004C3E20 /$ 6A FF PUSH -1
004C3E22 |. 68 4FB25D00 PUSH Gunz.005DB24F ; SE handler installation
004C3E27 |. 64:A1 00000000 MOV EAX,DWORD PTR FS:[0]
004C3E2D |. 50 PUSH EAX
004C3E2E |. 64:8925 000000>MOV DWORD PTR FS:[0],ESP
004C3E35 |. 51 PUSH ECX
004C3E36 |. 53 PUSH EBX
004C3E37 |. 55 PUSH EBP
004C3E38 |. 56 PUSH ESI
004C3E39 |. 57 PUSH EDI
004C3E3A |. 6A 10 PUSH 10
004C3E3C |. 6A 01 PUSH 1
004C3E3E |. E8 4D310700 CALL Gunz.00536F90
004C3E43 |. 6A 00 PUSH 0
004C3E45 |. 50 PUSH EAX
004C3E46 |. 894424 20 MOV DWORD PTR SS:[ESP+20],EAX
004C3E4A |. E8 81310700 CALL Gunz.00536FD0
004C3E4F |. 8B4C24 40 MOV ECX,DWORD PTR SS:[ESP+40]
004C3E53 |. 8B11 MOV EDX,DWORD PTR DS:[ECX]
004C3E55 |. 8910 MOV DWORD PTR DS:[EAX],EDX
004C3E57 |. 8B51 04 MOV EDX,DWORD PTR DS:[ECX+4]
004C3E5A |. 8950 04 MOV DWORD PTR DS:[EAX+4],EDX
004C3E5D |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
004C3E60 |. 8950 08 MOV DWORD PTR DS:[EAX+8],EDX
004C3E63 |. 8B49 0C MOV ECX,DWORD PTR DS:[ECX+C]
004C3E66 |. 68 E9030000 PUSH 3E9
004C3E6B |. 8948 0C MOV DWORD PTR DS:[EAX+C],ECX
004C3E6E |. E8 EDFCFFFF CALL Gunz.004C3B60
004C3E73 |. 6A 0C PUSH 0C
004C3E75 |. 8BF0 MOV ESI,EAX
004C3E77 |. E8 33B11000 CALL Gunz.005CEFAF
004C3E7C |. 83C4 18 ADD ESP,18
004C3E7F |. 894424 30 MOV DWORD PTR SS:[ESP+30],EAX
004C3E83 |. 85C0 TEST EAX,EAX
004C3E85 |. C74424 1C 0000>MOV DWORD PTR SS:[ESP+1C],0
004C3E8D |. 74 0E JE SHORT Gunz.004C3E9D
004C3E8F |. 8B5424 24 MOV EDX,DWORD PTR SS:[ESP+24]
004C3E93 |. 52 PUSH EDX
004C3E94 |. 8BC8 MOV ECX,EAX
004C3E96 |. E8 351F0400 CALL Gunz.00505DD0
004C3E9B |. EB 02 JMP SHORT Gunz.004C3E9F
004C3E9D |> 33C0 XOR EAX,EAX
004C3E9F |> 83CF FF OR EDI,FFFFFFFF
004C3EA2 |. 50 PUSH EAX
004C3EA3 |. 8BCE MOV ECX,ESI
004C3EA5 |. 897C24 20 MOV DWORD PTR SS:[ESP+20],EDI
004C3EA9 |. E8 523D0400 CALL Gunz.00507C00
004C3EAE |. 6A 0C PUSH 0C
004C3EB0 |. E8 FAB01000 CALL Gunz.005CEFAF
004C3EB5 |. 83C4 04 ADD ESP,4
004C3EB8 |. 894424 30 MOV DWORD PTR SS:[ESP+30],EAX
004C3EBC |. 85C0 TEST EAX,EAX
004C3EBE |. C74424 1C 0100>MOV DWORD PTR SS:[ESP+1C],1
004C3EC6 |. 74 0E JE SHORT Gunz.004C3ED6
004C3EC8 |. 8B4C24 28 MOV ECX,DWORD PTR SS:[ESP+28]
004C3ECC |. 51 PUSH ECX
004C3ECD |. 8BC8 MOV ECX,EAX
004C3ECF |. E8 FC1E0400 CALL Gunz.00505DD0
004C3ED4 |. EB 02 JMP SHORT Gunz.004C3ED8
004C3ED6 |> 33C0 XOR EAX,EAX
004C3ED8 |> 50 PUSH EAX
004C3ED9 |. 8BCE MOV ECX,ESI
004C3EDB |. 897C24 20 MOV DWORD PTR SS:[ESP+20],EDI
004C3EDF |. E8 1C3D0400 CALL Gunz.00507C00
004C3EE4 |. 8B1D 74615E00 MOV EBX,DWORD PTR DS:[<&KERNEL32.EnterCr>; ntdll.RtlEnterCriticalSection
004C3EEA |. 68 F4C76600 PUSH Gunz.0066C7F4 ; /pCriticalSection = Gunz.0066C7F4
004C3EEF |. FFD3 CALL EBX ; \EnterCriticalSection
004C3EF1 |. 8B3D F0C76600 MOV EDI,DWORD PTR DS:[66C7F0]
004C3EF7 |. 85FF TEST EDI,EDI
004C3EF9 |. 74 0B JE SHORT Gunz.004C3F06
004C3EFB |. 8B57 08 MOV EDX,DWORD PTR DS:[EDI+8]
004C3EFE |. 8915 F0C76600 MOV DWORD PTR DS:[66C7F0],EDX
004C3F04 |. EB 0C JMP SHORT Gunz.004C3F12
004C3F06 |> 6A 10 PUSH 10
004C3F08 |. E8 A2B01000 CALL Gunz.005CEFAF
004C3F0D |. 83C4 04 ADD ESP,4
004C3F10 |. 8BF8 MOV EDI,EAX
004C3F12 |> 8B2D 78615E00 MOV EBP,DWORD PTR DS:[<&KERNEL32.LeaveCr>; ntdll.RtlLeaveCriticalSection
004C3F18 |. 68 F4C76600 PUSH Gunz.0066C7F4 ; /pCriticalSection = Gunz.0066C7F4
004C3F1D |. FFD5 CALL EBP ; \LeaveCriticalSection
004C3F1F |. 897C24 30 MOV DWORD PTR SS:[ESP+30],EDI
004C3F23 |. 85FF TEST EDI,EDI
004C3F25 |. C74424 1C 0200>MOV DWORD PTR SS:[ESP+1C],2
004C3F2D |. 74 0B JE SHORT Gunz.004C3F3A
004C3F2F |. 6A 38 PUSH 38
004C3F31 |. 8BCF MOV ECX,EDI
004C3F33 |. E8 181C0400 CALL Gunz.00505B50
004C3F38 |. EB 02 JMP SHORT Gunz.004C3F3C
004C3F3A |> 33C0 XOR EAX,EAX
004C3F3C |> 50 PUSH EAX
004C3F3D |. 8BCE MOV ECX,ESI
004C3F3F |. C74424 20 FFFF>MOV DWORD PTR SS:[ESP+20],-1
004C3F47 |. E8 B43C0400 CALL Gunz.00507C00
004C3F4C |. 68 60C76600 PUSH Gunz.0066C760
004C3F51 |. FFD3 CALL EBX
004C3F53 |. 8B3D 5CC76600 MOV EDI,DWORD PTR DS:[66C75C]
004C3F59 |. 85FF TEST EDI,EDI
004C3F5B |. 74 0A JE SHORT Gunz.004C3F67
004C3F5D |. 8B47 08 MOV EAX,DWORD PTR DS:[EDI+8]
004C3F60 |. A3 5CC76600 MOV DWORD PTR DS:[66C75C],EAX
004C3F65 |. EB 0C JMP SHORT Gunz.004C3F73
004C3F67 |> 6A 10 PUSH 10
004C3F69 |. E8 41B01000 CALL Gunz.005CEFAF
004C3F6E |. 83C4 04 ADD ESP,4
004C3F71 |. 8BF8 MOV EDI,EAX
004C3F73 |> 68 60C76600 PUSH Gunz.0066C760
004C3F78 |. FFD5 CALL EBP
004C3F7A |. 897C24 30 MOV DWORD PTR SS:[ESP+30],EDI
004C3F7E |. 85FF TEST EDI,EDI
004C3F80 |. C74424 1C 0300>MOV DWORD PTR SS:[ESP+1C],3
004C3F88 |. 74 0E JE SHORT Gunz.004C3F98
004C3F8A |. 8B4C24 2C MOV ECX,DWORD PTR SS:[ESP+2C]
004C3F8E |. 51 PUSH ECX
004C3F8F |. 8BCF MOV ECX,EDI
004C3F91 |. E8 8A1C0400 CALL Gunz.00505C20
004C3F96 |. EB 02 JMP SHORT Gunz.004C3F9A
004C3F98 |> 33C0 XOR EAX,EAX
004C3F9A |> 83CD FF OR EBP,FFFFFFFF
004C3F9D |. 50 PUSH EAX
004C3F9E |. 8BCE MOV ECX,ESI
004C3FA0 |. 896C24 20 MOV DWORD PTR SS:[ESP+20],EBP
004C3FA4 |. E8 573C0400 CALL Gunz.00507C00
004C3FA9 |. 6A 10 PUSH 10
004C3FAB |. E8 FFAF1000 CALL Gunz.005CEFAF
004C3FB0 |. 8BF8 MOV EDI,EAX
004C3FB2 |. 83C4 04 ADD ESP,4
004C3FB5 |. 897C24 30 MOV DWORD PTR SS:[ESP+30],EDI
004C3FB9 |. 85FF TEST EDI,EDI
004C3FBB |. 8B5C24 10 MOV EBX,DWORD PTR SS:[ESP+10]
004C3FBF |. C74424 1C 0400>MOV DWORD PTR SS:[ESP+1C],4
004C3FC7 |. 74 14 JE SHORT Gunz.004C3FDD
004C3FC9 |. 53 PUSH EBX
004C3FCA |. E8 31300700 CALL Gunz.00537000
004C3FCF |. 83C4 04 ADD ESP,4
004C3FD2 |. 50 PUSH EAX
004C3FD3 |. 53 PUSH EBX
004C3FD4 |. 8BCF MOV ECX,EDI
004C3FD6 |. E8 55200400 CALL Gunz.00506030
004C3FDB |. EB 02 JMP SHORT Gunz.004C3FDF
004C3FDD |> 33C0 XOR EAX,EAX
004C3FDF |> 50 PUSH EAX
004C3FE0 |. 8BCE MOV ECX,ESI
004C3FE2 |. 896C24 20 MOV DWORD PTR SS:[ESP+20],EBP
004C3FE6 |. E8 153C0400 CALL Gunz.00507C00
004C3FEB |. 56 PUSH ESI
004C3FEC |. E8 0FF0FFFF CALL Gunz.004C3000
004C3FF1 |. 53 PUSH EBX
004C3FF2 |. E8 C92F0700 CALL Gunz.00536FC0
004C3FF7 |. 8B4C24 1C MOV ECX,DWORD PTR SS:[ESP+1C]
004C3FFB |. 83C4 08 ADD ESP,8
004C3FFE |. 5F POP EDI
004C3FFF |. 5E POP ESI
004C4000 |. 5D POP EBP
004C4001 |. 5B POP EBX
004C4002 |. 64:890D 000000>MOV DWORD PTR FS:[0],ECX
004C4009 |. 83C4 10 ADD ESP,10
004C400C \. C3 RETN