Function at 0x4b5c50
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6c062a
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x168
push ebx
push esi
push edi
lea ecx, [ebp - 0x174]
mov dword [ebp - 0x10], esp
call fcn.00627450
mov ebx, dword [ebp + 8]
xor ecx, ecx
shr ebx, 0x10
mov eax, ebx
mov cl, bh
shr eax, 0xc
and al, 0xf
xor edi, edi
mov byte [ebp - 0x1c], al
and cl, 0xf
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x18], edi
and esi, 0xff
mov byte [ebp - 0x14], cl
cmp esi, 7
ja case.0x4b5cb0.3
jmp dword [esi*4 + 0x4b7180]
push 0x714364
push 1
push 1
lea ecx, [ebp - 0x174]
call fcn.00627480
push 0x1f40
mov ecx, 0x72baa8
call fcn.006208c0
push 3
push 0xc
push 0x22
push 0x22
mov ecx, 0x72baa8
call fcn.00620ab0
push 0x40140000
push edi
push 2
push 0x1f4
mov ecx, 0x72baa8
call fcn.006238f0
lea edx, [ebp - 0x174]
push edi
push edx
push 3
mov ecx, 0x72baa8
call fcn.00627620
jmp case.0x4b5cb0.3
push edi
push edi
push 1
mov ecx, 0x72baa8
call fcn.00627620
push 0x1388
mov ecx, 0x72baa8
call fcn.006208c0
push 0x40180000
push edi
push 0x32
push 0x1f4
mov ecx, 0x72baa8
call fcn.006238f0
mov eax, dword [ebp - 0x14]
push 3
push 0xc
push eax
push eax
mov ecx, 0x72baa8
call fcn.00620ab0
jmp 0x4b5e72
push edi
push edi
push 2
mov ecx, 0x72baa8
call fcn.00627620
push 0x1f40
mov ecx, 0x72baa8
call fcn.006208c0
push 0x40140000
push edi
push 0x37
push 0x3e8
mov ecx, 0x72baa8
call fcn.006238f0
mov eax, dword [ebp - 0x14]
push 3
push 0xc
push eax
push eax
mov ecx, 0x72baa8
call fcn.00620ab0
jmp case.0x4b5cb0.3
lea eax, [ebp - 0x174]
push edi
push eax
push edi
mov ecx, 0x72baa8
call fcn.00627620
push 2
push 0xff
push edi
lea ecx, [ebp - 0x174]
call fcn.006275b0
push 0x1770
mov ecx, 0x72baa8
call fcn.006208c0
push 0x401c0000
push edi
push 4
push 0xc8
mov ecx, 0x72baa8
call fcn.006238f0
mov eax, dword [ebp - 0x14]
push 0x43
push 0xc
push eax
push eax
mov ecx, 0x72baa8
call fcn.00620ab0
push 8
push edi
push 0x40c2c000
jmp 0x4b5e7a
push edi
push edi
push 1
mov ecx, 0x72baa8
call fcn.00627620
push 0x1770
mov ecx, 0x72baa8
call fcn.006208c0
push 0x40180000
push edi
push 0x32
push 0x3e8
mov ecx, 0x72baa8
call fcn.006238f0
mov eax, dword [ebp - 0x14]
push 3
push 0xc
push eax
push eax
mov ecx, 0x72baa8
call fcn.00620ab0
push 1
push 5
mov ecx, 0x72baa8
call fcn.00621ce0
push 8
push edi
push 0x40c45800
push edi
mov ecx, 0x72baa8
call fcn.00622780
cmp esi, 0xf
ja case.0x4b6045.97
jmp dword [esi*4 + 0x4b71a0]
mov eax, ebx
and eax, 0xff
cmp eax, 0x30
jg 0x4b602f
je 0x4b6006
cmp eax, 0x15
ja case.0x4b6045.97
xor ecx, ecx
mov cl, byte [eax + 0x4b7208]
jmp dword [ecx*4 + 0x4b71e0]
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], edi
je 0x4b709e
mov ecx, eax
call fcn.00593420
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 1
je 0x4b709e
mov ecx, eax
call fcn.00543140
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 2
je 0x4b709e
mov ecx, eax
call fcn.00590f20
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 4
je 0x4b709e
mov ecx, eax
call fcn.005042c0
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 5
je 0x4b709e
mov ecx, eax
call fcn.004e4c50
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 6
je 0x4b709e
mov ecx, eax
call fcn.004e6e60
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 7
je 0x4b709e
mov ecx, eax
call fcn.004e96a0
jmp 0x4b70a0
push 0x224
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x29
je 0x4b709e
mov edx, dword [ebp + 8]
mov ecx, eax
push edx
call fcn.0045eea0
jmp 0x4b70a0
push 0x38
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 8
je 0x4b709e
push ebx
mov ecx, eax
call fcn.005a63f0
jmp 0x4b70a0
add eax, 0xffffffc0
cmp eax, 0xbf
ja case.0x4b6045.97
xor ecx, ecx
mov cl, byte [eax + 0x4b72a8]
jmp dword [ecx*4 + 0x4b7220]
push 0x2d0
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 3
je 0x4b709e
push ebx
mov ecx, eax
call fcn.00453060
jmp 0x4b70a0
push 0x34
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 9
je 0x4b709e
push ebx
mov ecx, eax
call fcn.005a3780
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0xa
je 0x4b709e
mov ecx, eax
call fcn.0059ff40
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0xb
je 0x4b709e
mov ecx, eax
call fcn.005a7fa0
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0xc
je 0x4b709e
mov ecx, eax
call fcn.005ae580
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0xd
je 0x4b709e
mov ecx, eax
call fcn.00539b20
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0xe
je 0x4b709e
mov ecx, eax
call fcn.004f8f30
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0xf
je 0x4b709e
mov ecx, eax
call fcn.004f0ac0
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x10
je 0x4b709e
mov ecx, eax
call fcn.0054a530
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x11
je 0x4b709e
mov ecx, eax
call fcn.00536460
jmp 0x4b70a0
push 8
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x12
je 0x4b709e
mov ecx, eax
call fcn.0053b550
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x13
je 0x4b709e
mov ecx, eax
call fcn.00557290
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x14
je 0x4b709e
mov ecx, eax
call fcn.005ecf30
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x15
je 0x4b709e
mov ecx, eax
call fcn.005f4650
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x16
je 0x4b709e
mov ecx, eax
call fcn.005193f0
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x17
je 0x4b709e
mov ecx, eax
call fcn.004ecfe0
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x18
je 0x4b709e
mov ecx, eax
call fcn.004ff0b0
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x19
je 0x4b709e
mov ecx, eax
call fcn.00513be0
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x1a
je 0x4b709e
mov ecx, eax
call fcn.0060e5f0
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x1b
je 0x4b709e
mov ecx, eax
call fcn.0054c330
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x1c
je 0x4b709e
mov ecx, eax
call fcn.00545ad0
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x1d
je 0x4b709e
mov ecx, eax
call fcn.00518250
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x1e
je 0x4b709e
mov ecx, eax
call fcn.005478b0
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x1f
je 0x4b709e
mov ecx, eax
call fcn.00603280
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x20
je 0x4b709e
mov ecx, eax
call fcn.005f5d70
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x21
je 0x4b709e
mov ecx, eax
call fcn.005fa320
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x22
je 0x4b709e
mov ecx, eax
call fcn.00606950
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x23
je 0x4b709e
mov ecx, eax
call fcn.00602610
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x24
je 0x4b709e
mov ecx, eax
call fcn.0060a1f0
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x25
je 0x4b709e
mov ecx, eax
call fcn.0060d330
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x26
je 0x4b709e
mov ecx, eax
call fcn.005fe400
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x27
je 0x4b709e
mov ecx, eax
call fcn.005ec540
jmp 0x4b70a0
push 8
call fcn.006a6832
add esp, 4
mov dword [ebp + 8], eax
cmp eax, edi
mov dword [ebp - 4], 0x28
je 0x4b6572
mov ecx, eax
call fcn.00418eb0
jmp 0x4b6574
xor eax, eax
cmp eax, edi
mov dword [ebp - 4], 0xffffffff
jne 0x4b70c0
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, ebx
and eax, 0xff
cmp eax, 0x74
ja case.0x4b65ae.22
xor edx, edx
mov dl, byte [eax + 0x4b73c4]
jmp dword [edx*4 + 0x4b7368]
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x2a
je 0x4b709e
mov ecx, eax
call fcn.005dc0a0
jmp 0x4b70a0
push 0x250
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x2b
je 0x4b709e
push ebx
mov ecx, eax
call fcn.004799c0
jmp 0x4b70a0
push 0x250
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x2c
je 0x4b709e
push ebx
mov ecx, eax
call section..text
jmp 0x4b70a0
push 0x268
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x2d
je 0x4b709e
push ebx
mov ecx, eax
call fcn.005eaad0
jmp 0x4b70a0
push 0x108
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x2e
je 0x4b709e
mov ecx, eax
call fcn.005bc570
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x2f
je 0x4b709e
mov ecx, eax
call fcn.005c8330
jmp 0x4b70a0
push 0x108
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x30
je 0x4b709e
mov ecx, eax
call fcn.005bc570
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x31
je 0x4b709e
mov ecx, eax
call fcn.005d4f10
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x32
je 0x4b709e
mov ecx, eax
call fcn.00611580
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x33
je 0x4b709e
mov ecx, eax
call fcn.005b5e00
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x34
je 0x4b709e
mov ecx, eax
call fcn.005ceee0
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x35
je 0x4b709e
mov ecx, eax
call fcn.005c5630
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x36
je 0x4b709e
mov ecx, eax
call fcn.005e7660
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x37
je 0x4b709e
mov ecx, eax
call fcn.005b2fb0
jmp 0x4b70a0
push 8
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x38
je 0x4b709e
mov ecx, eax
call fcn.005b7cf0
jmp 0x4b70a0
push 0x18
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x39
je 0x4b709e
mov ecx, eax
call fcn.005d8020
jmp 0x4b70a0
push 0x14
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x3a
je 0x4b709e
mov ecx, eax
call fcn.00614e50
jmp 0x4b70a0
push 0x18
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x3b
je 0x4b709e
mov ecx, eax
call fcn.005d1fc0
jmp 0x4b70a0
push 0x1c
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x3c
je 0x4b709e
mov ecx, eax
call fcn.005e5870
jmp 0x4b70a0
push 0x1c
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x3d
je 0x4b709e
mov ecx, eax
call fcn.0046d320
jmp 0x4b70a0
push 0x1c
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x3e
je 0x4b709e
mov ecx, eax
call fcn.004a2760
jmp 0x4b70a0
push 0x2c0
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x3f
cmp eax, edi
je 0x4b709e
push ebx
mov ecx, eax
call fcn.0048d610
jmp 0x4b70a0
push 0x2c0
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x40
jmp 0x4b6926
and ebx, 0xff
add ebx, 0xffffffa0
cmp ebx, 3
ja case.0x4b6045.97
jmp dword [ebx*4 + 0x4b743c]
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x41
je 0x4b709e
mov ecx, eax
call fcn.006196e0
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x42
je 0x4b709e
mov ecx, eax
call fcn.004792a0
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x43
je 0x4b709e
mov ecx, eax
call fcn.005bbea0
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x44
je 0x4b709e
mov ecx, eax
call fcn.004cb820
jmp 0x4b70a0
mov eax, ebx
and eax, 0xff
cmp eax, 0x9d
ja case.0x4b6a27.22
xor ecx, ecx
mov cl, byte [eax + 0x4b74a8]
jmp dword [ecx*4 + 0x4b744c]
push 0x20
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x45
je 0x4b709e
mov ecx, eax
call fcn.00507f50
jmp 0x4b70a0
push 0x20
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x46
je 0x4b709e
mov ecx, eax
call fcn.004f4070
jmp 0x4b70a0
push 0xf0
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x47
je 0x4b709e
push ebx
mov ecx, eax
call fcn.0057de00
jmp 0x4b70a0
push 0x94
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x48
je 0x4b709e
push ebx
mov ecx, eax
call fcn.0058c8a0
jmp 0x4b70a0
push 0x94
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x49
je 0x4b709e
push ebx
mov ecx, eax
call fcn.005afc20
jmp 0x4b70a0
push 0xf0
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x4a
je 0x4b709e
push ebx
mov ecx, eax
call fcn.00558290
jmp 0x4b70a0
push 0xf0
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x4b
je 0x4b709e
push ebx
mov ecx, eax
call fcn.00564730
jmp 0x4b70a0
push 0xdc
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x4c
je 0x4b709e
push ebx
mov ecx, eax
call fcn.00526350
jmp 0x4b70a0
push 0xdc
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x4d
je 0x4b709e
push ebx
mov ecx, eax
call fcn.0053eb10
jmp 0x4b70a0
push 0xdc
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x4e
je 0x4b709e
push ebx
mov ecx, eax
call fcn.0051d520
jmp 0x4b70a0
push 0x2c0
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x4f
je 0x4b709e
push ebx
mov ecx, eax
call fcn.0041b380
jmp 0x4b70a0
push 0x374
call fcn.006a6832
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
cmp esi, edi
mov dword [ebp - 4], 0x50
je 0x4b6c72
push 0x3015
mov ecx, esi
call fcn.0041b380
lea ecx, [esi + 0x2c0]
mov byte [ebp - 4], 0x51
call fcn.0061aaa0
lea ecx, [esi + 0x34c]
mov byte [ebp - 4], 0x52
call fcn.0061d780
lea ecx, [esi + 0x350]
mov byte [ebp - 4], 0x53
call fcn.0054efc0
mov dword [esi], 0x6dde54
mov dword [ebp - 4], 0xffffffff
jmp 0x4b70a9
xor esi, esi
mov dword [ebp - 4], 0xffffffff
jmp 0x4b70a9
push 0x374
call fcn.006a6832
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
cmp esi, edi
mov dword [ebp - 4], 0x54
je 0x4b6c72
push 0x3010
mov ecx, esi
call fcn.0041b380
lea ecx, [esi + 0x2c0]
mov byte [ebp - 4], 0x55
call fcn.0061aaa0
lea ecx, [esi + 0x350]
mov byte [ebp - 4], 0x56
call fcn.0054efc0
mov dword [esi], 0x6dddbc
mov dword [ebp - 4], 0xffffffff
jmp 0x4b70a9
push 0x374
call fcn.006a6832
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
cmp esi, edi
mov dword [ebp - 4], 0x57
je 0x4b6c72
push 0x3018
mov ecx, esi
call fcn.0041b380
lea ecx, [esi + 0x2c0]
mov byte [ebp - 4], 0x58
call fcn.0061aaa0
lea ecx, [esi + 0x34c]
mov byte [ebp - 4], 0x59
call fcn.0061d780
lea ecx, [esi + 0x350]
mov byte [ebp - 4], 0x5a
call fcn.0054efc0
mov dword [esi], 0x6ddd24
mov dword [ebp - 4], 0xffffffff
jmp 0x4b70a9
push 0x374
call fcn.006a6832
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
cmp esi, edi
mov dword [ebp - 4], 0x5b
je 0x4b6c72
push 0x3013
mov ecx, esi
call fcn.0041b380
lea ecx, [esi + 0x2c0]
mov byte [ebp - 4], 0x5c
call fcn.0061aaa0
lea ecx, [esi + 0x34c]
mov byte [ebp - 4], 0x5d
call fcn.0061d780
lea ecx, [esi + 0x350]
mov byte [ebp - 4], 0x5e
call fcn.0054efc0
mov dword [esi], 0x6ddc8c
mov dword [ebp - 4], 0xffffffff
jmp 0x4b70a9
push 0x374
call fcn.006a6832
mov esi, eax
add esp, 4
mov dword [ebp - 0x14], esi
cmp esi, edi
mov dword [ebp - 4], 0x5f
je 0x4b6c72
push 0x3017
mov ecx, esi
call fcn.0041b380
lea ecx, [esi + 0x2c0]
mov byte [ebp - 4], 0x60
call fcn.0061aaa0
lea ecx, [esi + 0x34c]
mov byte [ebp - 4], 0x61
call fcn.0061d780
lea ecx, [esi + 0x350]
mov byte [ebp - 4], 0x62
call fcn.0054efc0
mov dword [esi], 0x6ddbf4
mov dword [ebp - 4], 0xffffffff
jmp 0x4b70a9
push 0x94
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x63
je 0x4b709e
push ebx
mov ecx, eax
call fcn.00588b90
jmp 0x4b70a0
push 0xdc
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x64
je 0x4b709e
push ebx
mov ecx, eax
call fcn.00574a30
jmp 0x4b70a0
push 0xdc
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x65
je 0x4b709e
push ebx
mov ecx, eax
call fcn.00570a40
jmp 0x4b70a0
push 0xdc
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x66
je 0x4b709e
push ebx
mov ecx, eax
call fcn.0056c910
jmp 0x4b70a0
push 0x20c
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x67
je 0x4b709e
push ebx
mov ecx, eax
call fcn.0046faf0
jmp 0x4b70a0
push 0x260
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x68
cmp eax, edi
je 0x4b709e
push ebx
mov ecx, eax
call fcn.00438600
jmp 0x4b70a0
push 0x260
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x69
jmp 0x4b6f10
and ebx, 0xff
add ebx, 0xffffffd9
cmp ebx, 0xf
ja case.0x4b6045.97
xor edx, edx
mov dl, byte [ebx + 0x4b755c]
jmp dword [edx*4 + 0x4b7548]
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x6a
je 0x4b709e
mov ecx, eax
call fcn.005cd190
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x6b
je 0x4b709e
mov ecx, eax
call fcn.005e1030
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x6c
je 0x4b709e
mov ecx, eax
call fcn.005b9fe0
jmp 0x4b70a0
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x6d
je 0x4b709e
mov ecx, eax
call fcn.004c4aa0
jmp 0x4b70a0
cmp bl, 6
jne case.0x4b6045.97
push 0x10
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x6e
je 0x4b709e
mov ecx, eax
call fcn.005cb6e0
jmp 0x4b70a0
push 0x228
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x6f
je 0x4b709e
mov ecx, dword [ebp + 8]
push ecx
mov ecx, eax
call fcn.00426100
jmp 0x4b70a0
push 0x224
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x70
je 0x4b709e
mov edx, dword [ebp + 8]
mov ecx, eax
push edx
call fcn.0045eea0
jmp 0x4b70a0
push 0xc
call fcn.006a6832
add esp, 4
mov dword [ebp - 0x14], eax
cmp eax, edi
mov dword [ebp - 4], 0x71
je 0x4b709e
mov ecx, dword [ebp + 8]
push ecx
mov ecx, eax
call fcn.0046f1d0
jmp 0x4b70a0
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov esi, eax
cmp esi, edi
jne 0x4b70ce
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 4]
mov edi, eax
jmp 0x4b7169
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x1c]
push eax
push ecx
mov ecx, esi
call fcn.004b5900
mov edx, dword [esi]
push edi
mov ecx, esi
mov dword [ebp - 4], 0x72
call dword [edx + 4]
mov edi, eax
mov eax, dword [esi]
push 1
mov ecx, esi
mov dword [ebp - 0x18], edi
call dword [eax]
jmp 0x4b7169
mov ecx, dword [ebp - 0xc]
movsx eax, di
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret