Function at 0x4e2f10
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x589ee8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x58
cmp dword [ebp + 0x1c], 0
push ebx
push esi
push edi
mov edi, ecx
mov dword [ebp - 0x10], 1
jne 0x4e330a
cmp dword [ebp + 0xc], 0x7eb7
jne 0x4e2f59
push 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
mov esi, dword [ebp + 0x10]
mov ebx, dword [ebp + 0x18]
mov eax, dword [ebp + 0xc]
xor ecx, ecx
cmp dword [0x5f7bf0], ecx
jne 0x4e30b3
cmp dword [0x5f7bf4], 1
jge 0x4e30b3
cmp eax, 0x111
jne 0x4e30b3
mov dword [ebp - 0x64], 0x9c4f
mov dword [ebp - 0x60], 0x9c48
mov dword [ebp - 0x5c], 0xe800
mov dword [ebp - 0x58], 0xe801
mov dword [ebp - 0x54], 0x806d
mov dword [ebp - 0x50], 0x806e
mov dword [ebp - 0x4c], 0x8010
mov dword [ebp - 0x48], 0x9cb6
mov dword [ebp - 0x44], 0x9ca5
mov dword [ebp - 0x40], 0x8074
mov dword [ebp - 0x3c], 0x8075
mov dword [ebp - 0x38], 0x8077
mov dword [ebp - 0x34], 0x8039
mov dword [ebp - 0x30], 0x8037
mov dword [ebp - 0x2c], 0x803a
mov dword [ebp - 0x28], 0x804b
mov dword [ebp - 0x24], 0x804c
mov dword [ebp - 0x20], 0xe141
mov dword [ebp - 0x1c], 0x9c83
mov dword [ebp - 0x18], 0xe140
mov dword [ebp - 0x14], ecx
movzx edx, si
mov eax, 0x9c4f
nop
cmp eax, edx
je 0x4e3218
mov eax, dword [ebp + ecx*4 - 0x60]
inc ecx
test eax, eax
jne 0x4e3020
mov eax, dword [0x5f5774]
mov edx, dword [eax + 0xc]
mov ecx, 0x5f5774
call edx
lea esi, [eax + 0x10]
mov dword [ebp + 0x14], esi
mov ebx, 1
mov dword [ebp - 4], ebx
push 0
push 0x204
call fcn.004013d0
add esp, 8
test eax, eax
je 0x4e3072
push 0x204
push eax
lea ecx, [ebp + 0x14]
call fcn.00405fa0
mov esi, dword [ebp + 0x14]
mov eax, dword [edi + 4]
push 0x10
push 0x5a4ea4
push esi
push eax
call dword [sym.imp.USER32.dll_MessageBoxW]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 4], 0xffffffff
lea eax, [esi - 0x10]
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4e330a
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
jmp 0x4e330a
cmp eax, 1
jne 0x4e30f0
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push esi
push eax
mov ecx, edi
mov dword [ebp - 0x10], eax
call fcn.0048d000
mov dword [ebx], eax
cmp dword [ebp - 0x10], 0
je 0x4e3275
pop edi
pop esi
mov eax, 1
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x18
cmp eax, 0x113
jne 0x4e3115
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push esi
push 0x113
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004b94a0
jmp 0x4e30cc
cmp eax, 5
jne 0x4e3135
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push esi
push 5
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004746c0
jmp 0x4e30cc
cmp eax, 0x402
jne 0x4e3159
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push esi
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.0048db20
jmp 0x4e30cc
cmp eax, 0x10
jne 0x4e317c
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push esi
push 0x10
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00481b20
jmp 0x4e30cc
cmp eax, 0x12
jne 0x4e319f
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push esi
push 0x12
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004deb10
jmp 0x4e30cc
cmp eax, 2
jne 0x4e31c1
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push esi
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004deb10
jmp 0x4e30cc
cmp eax, 0x11
jne 0x4e31e5
push 0
lea ecx, [edi + 0x29c]
mov dword [ebp - 0x10], 1
call fcn.00473e20
mov dword [ebx], 1
jmp 0x4e30ce
cmp eax, 0x117
jne 0x4e320d
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push esi
push 0x117
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00490fe0
jmp 0x4e30cc
cmp eax, 0x111
jne 0x4e3b9f
mov edx, 0xe141
cmp dx, si
jne 0x4e331f
mov eax, dword [edi + 4]
push 0
push 0
push 0x10
push eax
mov dword [ebp - 0x10], 1
call dword [sym.imp.USER32.dll_PostMessageW]
mov dword [ebx], 0
cmp dword [ebp - 0x10], 0
jne 0x4e30d8
mov eax, dword [edi + 8]
push 0
push 0
push 0x229
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
test eax, eax
je 0x4e3275
mov ecx, dword [ebp + 0x14]
push ecx
push esi
push 0x111
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
push 0
push ebx
push edx
push esi
push eax
push ecx
lea ecx, [edi + 0x27c]
call fcn.0041dd20
test eax, eax
jne 0x4e30d8
mov edx, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
push eax
mov eax, dword [ebp + 0xc]
push ebx
push edx
push esi
push eax
push ecx
lea ecx, [edi + 0x24c]
call fcn.004e1ab0
test eax, eax
jne 0x4e30d8
cmp dword [ebp + 0xc], 0x222
jne 0x4e32eb
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push esi
push 0x222
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00481df0
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
jne 0x4e30d8
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push 0
push ebx
push ecx
push esi
push edx
push eax
mov ecx, edi
call fcn.004e2cc0
test eax, eax
jne 0x4e30d8
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
xor eax, eax
pop ebx
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x18
mov ecx, 0x9c5e
cmp cx, si
jne 0x4e3357
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push ecx
mov ecx, esi
shr ecx, 0x10
push ecx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.0047d530
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
je 0x4e324d
jmp 0x4e30d8
mov edx, 0x9c82
cmp dx, si
jne 0x4e338f
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push edx
mov edx, esi
shr edx, 0x10
push edx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.0047d530
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
je 0x4e324d
jmp 0x4e30d8
mov eax, 0x9c5a
cmp ax, si
jne 0x4e33c7
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push eax
mov eax, esi
shr eax, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00473ae0
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
je 0x4e324d
jmp 0x4e30d8
mov ecx, 0x9c5b
cmp cx, si
jne 0x4e33ff
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push ecx
mov ecx, esi
shr ecx, 0x10
push ecx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00473af0
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
je 0x4e324d
jmp 0x4e30d8
mov edx, 0x9c7f
cmp dx, si
jne 0x4e3437
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push edx
mov edx, esi
shr edx, 0x10
push edx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00473b00
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
je 0x4e324d
jmp 0x4e30d8
mov eax, 0xe800
cmp ax, si
jne 0x4e346f
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push eax
mov eax, esi
shr eax, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004e1c10
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
je 0x4e324d
jmp 0x4e30d8
mov ecx, 0xe801
cmp cx, si
jne 0x4e34a7
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push ecx
mov ecx, esi
shr ecx, 0x10
push ecx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004e1cb0
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
je 0x4e324d
jmp 0x4e30d8
mov edx, 0x802d
cmp dx, si
jne 0x4e34df
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push edx
mov edx, esi
shr edx, 0x10
push edx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004744d0
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
je 0x4e324d
jmp 0x4e30d8
mov eax, 0x806d
cmp ax, si
jne 0x4e3517
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push eax
mov eax, esi
shr eax, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004dc810
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
je 0x4e324d
jmp 0x4e30d8
mov ecx, 0x806e
cmp cx, si
jne 0x4e3546
xor eax, eax
cmp dword [edi + 0x1ee4], eax
mov ecx, edi
sete al
mov dword [ebp - 0x10], 1
push eax
mov dword [edi + 0x1ee4], eax
call fcn.0048c5e0
jmp 0x4e323d
mov edx, 0x8074
cmp dx, si
jne 0x4e3574
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push edx
mov edx, esi
shr edx, 0x10
push edx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004dae70
mov dword [ebx], eax
jmp 0x4e3243
mov eax, 0x8075
cmp ax, si
jne 0x4e35a2
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push eax
mov eax, esi
shr eax, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004dae70
mov dword [ebx], eax
jmp 0x4e3243
mov ecx, 0x8077
cmp cx, si
jne 0x4e35d0
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push ecx
mov ecx, esi
shr ecx, 0x10
push ecx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004dae70
mov dword [ebx], eax
jmp 0x4e3243
mov edx, 0x9c7b
cmp dx, si
jne 0x4e35fe
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push edx
mov edx, esi
shr edx, 0x10
push edx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00473640
mov dword [ebx], eax
jmp 0x4e3243
mov eax, 0x8050
cmp ax, si
jne 0x4e362c
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push eax
mov eax, esi
shr eax, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004e07a0
mov dword [ebx], eax
jmp 0x4e3243
mov ecx, 0x9c48
cmp cx, si
jne 0x4e365a
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push ecx
mov ecx, esi
shr ecx, 0x10
push ecx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004e02f0
mov dword [ebx], eax
jmp 0x4e3243
mov edx, 0x9ca5
cmp dx, si
jne 0x4e3688
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push edx
mov edx, esi
shr edx, 0x10
push edx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004dd940
mov dword [ebx], eax
jmp 0x4e3243
mov eax, 0x9cb6
cmp ax, si
jne 0x4e36b6
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push eax
mov eax, esi
shr eax, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004dda50
mov dword [ebx], eax
jmp 0x4e3243
mov ecx, 0x8010
cmp cx, si
jne 0x4e36d0
lea ecx, [edi + 0x604]
call fcn.004dd210
jmp 0x4e324d
mov edx, 0xe132
cmp dx, si
jne 0x4e36f9
mov eax, dword [edi + 8]
push 0
push 0
push 0x227
push eax
mov dword [ebp - 0x10], 1
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x4e323d
mov ecx, 0xe133
cmp cx, si
jne 0x4e3722
mov edx, dword [edi + 8]
push 0
push 1
push 0x226
push edx
mov dword [ebp - 0x10], 1
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x4e323d
mov eax, 0xe131
cmp ax, si
jne 0x4e374b
mov ecx, dword [edi + 8]
push 0
push 0
push 0x228
push ecx
mov dword [ebp - 0x10], 1
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x4e323d
mov edx, 0x8008
cmp dx, si
jne 0x4e3779
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push edx
mov edx, esi
shr edx, 0x10
push edx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00473620
mov dword [ebx], eax
jmp 0x4e3243
mov eax, 0x9c84
cmp ax, si
jne 0x4e37a7
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push eax
mov eax, esi
shr eax, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00473d20
mov dword [ebx], eax
jmp 0x4e3243
mov ecx, 0x9c85
cmp cx, si
jne 0x4e37d5
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push ecx
mov ecx, esi
shr ecx, 0x10
push ecx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00473d30
mov dword [ebx], eax
jmp 0x4e3243
mov edx, 0x9c50
cmp dx, si
jne 0x4e3803
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push edx
mov edx, esi
shr edx, 0x10
push edx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.0047ede0
mov dword [ebx], eax
jmp 0x4e3243
mov eax, 0x8014
cmp ax, si
jne 0x4e3831
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push eax
mov eax, esi
shr eax, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00480cd0
mov dword [ebx], eax
jmp 0x4e3243
mov ecx, 0x9cb5
cmp cx, si
jne 0x4e385f
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push ecx
mov ecx, esi
shr ecx, 0x10
push ecx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00484dd0
mov dword [ebx], eax
jmp 0x4e3243
mov edx, 0x9cb4
cmp dx, si
jne 0x4e388d
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push edx
mov edx, esi
shr edx, 0x10
push edx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004852d0
mov dword [ebx], eax
jmp 0x4e3243
mov eax, 0x8006
cmp ax, si
jne 0x4e38bb
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push eax
mov eax, esi
shr eax, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004b94a0
mov dword [ebx], eax
jmp 0x4e3243
mov ecx, 0x8007
cmp cx, si
jne 0x4e38e9
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push ecx
mov ecx, esi
shr ecx, 0x10
push ecx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004b94a0
mov dword [ebx], eax
jmp 0x4e3243
mov edx, 0x8015
cmp dx, si
jne 0x4e3917
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push edx
mov edx, esi
shr edx, 0x10
push edx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.0047d530
mov dword [ebx], eax
jmp 0x4e3243
mov eax, 0x8024
cmp ax, si
jne 0x4e3945
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push eax
mov eax, esi
shr eax, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00473630
mov dword [ebx], eax
jmp 0x4e3243
mov ecx, 0xe101
cmp cx, si
jne 0x4e3973
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push ecx
mov ecx, esi
shr ecx, 0x10
push ecx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00480e60
mov dword [ebx], eax
jmp 0x4e3243
mov edx, 0x9c8a
cmp dx, si
jne 0x4e39a1
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push edx
mov edx, esi
shr edx, 0x10
push edx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00473b10
mov dword [ebx], eax
jmp 0x4e3243
mov eax, 0x8039
cmp ax, si
jne 0x4e39cf
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push eax
mov eax, esi
shr eax, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004ddb70
mov dword [ebx], eax
jmp 0x4e3243
mov ecx, 0x9c9d
cmp cx, si
jne 0x4e39fd
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push ecx
mov ecx, esi
shr ecx, 0x10
push ecx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004dec00
mov dword [ebx], eax
jmp 0x4e3243
mov edx, 0xe803
cmp dx, si
jne 0x4e3a2b
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push edx
mov edx, esi
shr edx, 0x10
push edx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00473d40
mov dword [ebx], eax
jmp 0x4e3243
mov eax, 0x9c83
cmp ax, si
jne 0x4e3a59
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push eax
mov eax, esi
shr eax, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004daee0
mov dword [ebx], eax
jmp 0x4e3243
mov ecx, 0x9c4e
cmp cx, si
jne 0x4e3a87
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push ecx
mov ecx, esi
shr ecx, 0x10
push ecx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004dee30
mov dword [ebx], eax
jmp 0x4e3243
mov edx, 0xe140
cmp dx, si
jne 0x4e3ab5
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push edx
mov edx, esi
shr edx, 0x10
push edx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004decd0
mov dword [ebx], eax
jmp 0x4e3243
mov eax, 0x8037
cmp ax, si
jne 0x4e3ae3
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push eax
mov eax, esi
shr eax, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004deef0
mov dword [ebx], eax
jmp 0x4e3243
mov ecx, 0x803a
cmp cx, si
jne 0x4e3b11
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push ecx
mov ecx, esi
shr ecx, 0x10
push ecx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004daf10
mov dword [ebx], eax
jmp 0x4e3243
mov edx, 0x804b
cmp dx, si
jne 0x4e3b3f
mov ecx, dword [ebp + 0x14]
lea eax, [ebp - 0x10]
push eax
push ecx
push edx
mov edx, esi
shr edx, 0x10
push edx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004daf60
mov dword [ebx], eax
jmp 0x4e3243
mov eax, 0x804c
cmp ax, si
jne 0x4e3b6d
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push eax
mov eax, esi
shr eax, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004dafb0
mov dword [ebx], eax
jmp 0x4e3243
mov ecx, 0x9c4f
cmp cx, si
jne 0x4e324d
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push ecx
mov ecx, esi
shr ecx, 0x10
push ecx
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004ded70
mov dword [ebx], eax
jmp 0x4e3243
cmp eax, 0x4e
jne 0x4e3d6e
mov edx, dword [ebp + 0x14]
cmp dword [edx + 8], 0xfffffd41
jne 0x4e3bd6
lea eax, [ebp - 0x10]
push eax
mov ecx, edx
push ecx
push esi
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004736f0
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
jne 0x4e30d8
mov edx, dword [ebp + 0x14]
cmp dword [edx + 8], 0xfffffd40
jne 0x4e3c04
lea eax, [ebp - 0x10]
push eax
mov ecx, edx
push ecx
push esi
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00474500
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
jne 0x4e30d8
mov edx, dword [ebp + 0x14]
cmp dword [edx + 8], 0xfffffd3f
jne 0x4e3c32
lea eax, [ebp - 0x10]
push eax
mov ecx, edx
push ecx
push esi
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.0048c4b0
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
jne 0x4e30d8
mov edx, dword [ebp + 0x14]
cmp dword [edx + 8], 0xfffffd3c
jne 0x4e3c60
lea eax, [ebp - 0x10]
push eax
mov ecx, edx
push ecx
push esi
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.004745c0
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
jne 0x4e30d8
mov edx, dword [ebp + 0x14]
cmp dword [edx + 8], 0xfffffd3e
jne 0x4e3c8e
lea eax, [ebp - 0x10]
push eax
mov ecx, edx
push ecx
push esi
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.0043bdc0
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
jne 0x4e30d8
mov edx, dword [ebp + 0x14]
cmp dword [edx + 8], 0xfffffd3d
jne 0x4e3cbc
lea eax, [ebp - 0x10]
push eax
mov ecx, edx
push ecx
push esi
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.0043bdc0
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
jne 0x4e30d8
mov edx, dword [ebp + 0x14]
cmp dword [edx + 8], 0xfffffd30
jne 0x4e3cea
lea eax, [ebp - 0x10]
push eax
mov ecx, edx
push ecx
push esi
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00479780
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
jne 0x4e30d8
mov edx, dword [ebp + 0x14]
cmp dword [edx + 8], 0xfffffd3b
jne 0x4e3d18
lea eax, [ebp - 0x10]
push eax
mov ecx, edx
push ecx
push esi
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.0043bdc0
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
jne 0x4e30d8
mov edx, dword [ebp + 0x14]
cmp dword [edx + 8], 0xfffffffb
jne 0x4e3d43
lea eax, [ebp - 0x10]
push eax
mov ecx, edx
push ecx
push esi
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00479940
cmp dword [ebp - 0x10], 0
mov dword [ebx], eax
jne 0x4e30d8
mov edx, dword [ebp + 0x14]
cmp dword [edx + 8], 0xfffffdee
jne 0x4e3275
lea eax, [ebp - 0x10]
push eax
mov ecx, edx
push ecx
push esi
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00473280
jmp 0x4e30cc
cmp eax, 0x53a
jne 0x4e3d96
mov eax, dword [ebp + 0x14]
lea edx, [ebp - 0x10]
push edx
push eax
push esi
push 0x53a
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00481df0
jmp 0x4e30cc
cmp eax, 0x53b
jne 0x4e3275
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x10]
push ecx
push edx
push esi
push eax
mov ecx, edi
mov dword [ebp - 0x10], 1
call fcn.00473d60
jmp 0x4e30cc