Function at 0x4669a0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x564e30
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x54
push ebx
push ebp
push esi
push edi
mov eax, dword [0x59d374]
mov dx, word [0x59d37c]
mov ebx, ecx
mov ecx, dword [0x59d378]
mov dword [esp + 0x4c], eax
mov eax, dword [0x59d578]
mov dword [esp + 0x50], ecx
mov ecx, dword [0x59d57c]
mov word [esp + 0x54], dx
mov dx, word [0x59d580]
mov dword [esp + 0x20], ecx
mov ecx, dword [0x59d570]
mov dword [esp + 0x1c], eax
mov eax, dword [str._b__kT]
mov word [esp + 0x24], dx
mov dx, word [0x59d574]
mov dword [esp + 0x2c], ecx
mov ecx, dword [0x59d564]
mov dword [esp + 0x28], eax
mov eax, dword [0x59d560]
mov word [esp + 0x30], dx
mov dx, word [0x59d568]
mov dword [esp + 0x38], ecx
mov ecx, dword [0x59d558]
mov dword [esp + 0x34], eax
mov eax, dword [0x59d554]
mov word [esp + 0x3c], dx
mov dx, word [0x59d55c]
mov dword [esp + 0x44], ecx
mov ecx, dword [0x59d54c]
mov dword [esp + 0x40], eax
mov eax, dword [0x59d548]
mov word [esp + 0x48], dx
mov dx, word [0x59d550]
mov dword [esp + 0x5c], ecx
mov ecx, ebx
mov dword [esp + 0x10], ebx
mov dword [esp + 0x58], eax
mov word [esp + 0x60], dx
call fcn.0046a0d0
lea edi, [ebx + 0xc]
push 0
lea esi, [ebx + 0x9c]
push 1
lea eax, [esp + 0x24]
push edi
push eax
mov ecx, esi
call fcn.004551e0
test ax, ax
push 0
jne 0x466acd
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x80], esp
push 6
push 0x59b920
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 0
mov ecx, esp
mov dword [esp + 0x20], esp
jmp 0x466b1b
push 0
lea ecx, [esp + 0x30]
push edi
push ecx
mov ecx, esi
call fcn.004551e0
push 0
push 1
lea edx, [esp + 0x3c]
push edi
push edx
mov ecx, esi
call fcn.004551e0
test ax, ax
push 0
jne 0x466b41
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x80], esp
push 6
push 0x59b920
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 1
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59ba20
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], 0xffffffff
call fcn.00533b90
xor ax, ax
jmp 0x467222
push 0
lea eax, [esp + 0x48]
push edi
push eax
mov ecx, esi
call fcn.004551e0
mov edx, dword [esi]
lea eax, [esp + 0x4c]
push 0x320
push eax
mov ecx, esi
call dword [edx + 0x14]
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 2
mov ecx, esp
mov dword [esp + 0x28], esp
push 6
push 0x59d0ac
call fcn.005318a0
or ebp, 0xffffffff
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
push 0
push 1
lea ecx, [esp + 0x60]
push edi
push ecx
mov ecx, esi
call fcn.004551e0
mov ecx, ebx
call fcn.00467240
test ax, ax
jge 0x466bc9
xor ax, ax
jmp 0x467222
cmp ax, 1
jne 0x466c0f
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 3
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59ba08
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
push 0
push 4
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 4
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59ba00
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
cmp ax, 4
jne 0x466c5c
mov ecx, ebx
jmp 0x467219
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 5
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b9f8
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
push 0
push 4
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 6
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b9f0
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
cmp ax, 4
jne 0x466ce9
mov ecx, ebx
jmp 0x467219
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 7
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59ba08
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
mov ebx, dword [esp + 0x74]
push 0
push 4
push ecx
cmp bl, 3
mov ecx, esp
jbe 0x466f48
mov dword [esp + 0x80], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 8
mov ecx, esp
mov dword [esp + 0x28], esp
push 6
push 0x59ba00
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
cmp ax, 4
je 0x467215
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x80], esp
push 6
push 0x59b9d8
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 9
mov ecx, esp
mov dword [esp + 0x28], esp
push 6
push 0x59b9e8
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
push 0
push 1
push edi
push 0x5a0b62
mov ecx, esi
call fcn.004551e0
push 0x1f4
call fcn.0043d4c0
and ebx, 0xff
add esp, 4
mov ecx, esi
lea ebx, [ebx + ebx*4]
push 0
shl ebx, 2
push 1
push edi
lea edx, [ebx + 0x5a0b1c]
push edx
call fcn.004551e0
push 0x1f4
call fcn.0043d4c0
add esp, 4
lea ebx, [ebx + 0x5a0b26]
mov ecx, esi
push 0
push 1
push edi
push ebx
call fcn.004551e0
push 0x1f4
call fcn.0043d4c0
add esp, 4
mov ecx, esi
push 0
push 1
push edi
push ebx
call fcn.004551e0
push 0x1f4
call fcn.0043d4c0
add esp, 4
push 0
push 4
push ecx
mov ecx, esp
mov dword [esp + 0x80], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 0xa
mov ecx, esp
mov dword [esp + 0x28], esp
push 6
push 0x59b9f0
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
cmp ax, 4
je 0x467215
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x80], esp
push 6
push 0x59b9e0
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 0xb
mov ecx, esp
mov dword [esp + 0x28], esp
push 6
push 0x59d540
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
push 0
push 1
push edi
push 0x5a0b08
mov ecx, esi
call fcn.004551e0
push 0x1f4
call fcn.0043d4c0
add esp, 4
mov dword [esp + 0x74], 5
push 0
push 1
push edi
push ebx
mov ecx, esi
call fcn.004551e0
push 0x1f4
call fcn.0043d4c0
add esp, 4
mov ecx, esi
push 0
push 1
push edi
push 0x5a0b08
call fcn.004551e0
push 0x1f4
call fcn.0043d4c0
mov eax, dword [esp + 0x78]
add esp, 4
dec eax
mov dword [esp + 0x74], eax
jne 0x466f00
jmp 0x467178
mov dword [esp + 0x80], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 0xc
mov ecx, esp
mov dword [esp + 0x28], esp
push 6
push 0x59ba00
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
cmp ax, 4
je 0x467215
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x80], esp
push 6
push 0x59b9d8
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 0xd
mov ecx, esp
mov dword [esp + 0x28], esp
push 6
push 0x59b9f8
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
and ebx, 0xff
push 0
push 1
push edi
lea ebx, [ebx + ebx*4]
mov ecx, esi
shl ebx, 2
lea eax, [ebx + 0x5a0b12]
push eax
mov dword [esp + 0x84], eax
call fcn.004551e0
push 0x3e8
call fcn.0043d4c0
add esp, 4
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 0xe
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b9f8
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
push 0
push 4
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 0xf
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59ba00
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
cmp ax, 4
je 0x467215
push 0
push 1
push edi
push 0x5a0b08
mov ecx, esi
call fcn.004551e0
push 0
push 4
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 0x10
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b9f0
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
cmp ax, 4
je 0x467215
push 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 0x11
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59b9e0
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
mov eax, dword [esp + 0x74]
push 0
push 1
push edi
push eax
mov ecx, esi
call fcn.004551e0
push 0x1f4
call fcn.0043d4c0
add esp, 4
lea ecx, [ebx + 0x5a0b1c]
push 0
push 1
push edi
push ecx
mov ecx, esi
call fcn.004551e0
push 0x3e8
call fcn.0043d4c0
mov edx, dword [esp + 0x78]
add esp, 4
mov ecx, esi
push 0
push 1
push edi
push edx
call fcn.004551e0
push 0
push 4
push ecx
mov ecx, esp
mov dword [esp + 0x80], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 0x12
mov ecx, esp
mov dword [esp + 0x28], esp
push 6
push 0x59ba00
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
cmp ax, 4
je 0x467215
push 0
push 1
push edi
push 0x5a0b08
mov ecx, esi
call fcn.004551e0
push 0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x80], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x7c], 0x13
mov ecx, esp
mov dword [esp + 0x28], esp
push 6
push 0x59b9d0
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x7c], ebp
call fcn.00533b90
mov ecx, dword [esp + 0x10]
call fcn.0047de70
mov ax, 1
mov ecx, dword [esp + 0x64]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x60
ret 4