Function at 0x47de50
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xb4
mov ecx, dword [ebp + 8]
push ebx
push esi
mov esi, dword [ebp + 0xc]
mov eax, dword [esi]
mov edx, dword [esi + ecx*4 + 0x154]
push edi
xor edi, edi
mov dword [esp + 0x78], edi
mov ebx, dword [eax + 0x42c]
push 0x2f
push ebx
mov dword [esp + 0x28], eax
mov dword [esp + 0x48], edx
mov dword [esp + 0x84], edi
call dword [0x51861c]
add esp, 8
test eax, eax
mov eax, ebx
lea edx, [eax + 1]
je 0x47dee0
mov edi, edi
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x47dea0
sub eax, edx
push eax
call dword [0x55e674]
mov esi, eax
add esp, 4
mov dword [esp + 0x1c], esi
cmp esi, edi
je 0x47eadf
mov eax, ebx
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x47dec6
sub eax, edx
push eax
push ebx
push esi
call fcn.004ab6f6
add esp, 0xc
jmp 0x47df68
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x47dee0
sub eax, edx
mov edx, eax
mov eax, dword [esi + 0xa8]
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x47def4
sub eax, esi
lea eax, [eax + edx + 2]
push eax
call dword [0x55e674]
add esp, 4
mov dword [esp + 0x1c], eax
cmp eax, edi
je 0x47eadf
mov eax, ebx
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x47df20
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0xa8]
sub eax, edx
mov edi, eax
mov eax, ecx
lea esi, [eax + 1]
lea esp, [esp]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x47df40
push ecx
sub eax, esi
push ebx
lea edx, [eax + edi + 2]
mov eax, dword [esp + 0x24]
push 0x525308
push edx
push eax
call fcn.004640a0
mov esi, dword [esp + 0x30]
add esp, 0x14
xor edi, edi
mov ecx, 1
mov dword [esp + 0x9c], ecx
mov dword [esp + 0x90], ecx
lea edx, [esp + 0x68]
mov dword [esp + 0xa0], edx
lea ecx, [esp + 0x2c]
mov dword [esp + 0x94], ecx
lea edx, [esp + 0x44]
mov dword [esp + 0x88], edx
lea ecx, [esp + 0xa8]
push ecx
lea edx, [esp + 0x3c]
push edx
push edi
push edi
push edi
mov eax, 2
push edi
push eax
mov dword [esp + 0x88], eax
mov dword [esp + 0x4c], eax
mov eax, dword [0x56005c]
push 0x5252fc
mov dword [esp + 0xb8], edi
mov dword [esp + 0x88], edi
mov dword [esp + 0x90], edi
mov dword [esp + 0xac], edi
mov dword [esp + 0x4c], edi
mov dword [esp + 0x54], edi
mov dword [esp + 0xa4], 3
mov dword [esp + 0xa0], edi
mov dword [esp + 0x58], edi
mov dword [esp + 0x5c], edi
mov ecx, dword [eax + 0xc]
push edi
call ecx
cmp eax, edi
je 0x47e077
cmp eax, 0x90314
je 0x47e077
cmp eax, 0x90313
je 0x47e077
cmp eax, 0x90312
je 0x47e077
mov edi, dword [ebp + 0xc]
push eax
push edi
call fcn.0044e870
mov edx, dword [edi]
push eax
push 0x5252e0
push 0x524ea4
push edx
call fcn.00458170
mov eax, dword [esp + 0x38]
push 0x5252c0
push eax
call fcn.00458170
push esi
call dword [0x55e678]
mov edx, dword [0x56005c]
mov eax, dword [edx + 0x10]
add esp, 0x24
lea ecx, [esp + 0x38]
push ecx
call eax
mov eax, 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, dword [ebp + 0xc]
mov eax, dword [esp + 0x7c]
xor esi, esi
lea ecx, [esp + 0xa8]
push ecx
lea edx, [esp + 0x7c]
push edx
lea ecx, [esp + 0x94]
push ecx
lea edx, [esp + 0x20]
push edx
mov edx, dword [esp + 0x2c]
push esi
lea ecx, [esp + 0xac]
push ecx
mov ecx, dword [0x56005c]
push 0x10
push esi
push 0x116
push edx
mov edx, dword [ecx + 0x18]
push eax
lea eax, [esp + 0x64]
push eax
call edx
mov edi, eax
mov eax, dword [esp + 0x70]
cmp eax, esi
je 0x47e0e0
push eax
mov eax, dword [0x56005c]
mov ecx, dword [eax + 0x40]
call ecx
xor eax, eax
mov dword [esp + 0x70], eax
mov dword [esp + 0x68], esi
cmp edi, esi
je 0x47e100
cmp edi, 0x90314
je 0x47e100
cmp edi, 0x90313
je 0x47e100
cmp edi, 0x90312
jne 0x47e265
mov ecx, dword [esp + 0x2c]
cmp ecx, esi
je 0x47e182
push ecx
mov byte [esp + 0x10], 1
mov byte [esp + 0x11], 1
call dword [0x518844]
mov ecx, dword [esp + 0x40]
lea edx, [esp + 0x24]
push edx
mov word [esp + 0x12], ax
push 4
lea eax, [esp + 0x14]
push eax
push ecx
push ebx
call fcn.00458380
add esp, 0x14
test eax, eax
jne 0x47e34f
cmp dword [esp + 0x24], 4
jne 0x47e34f
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x34]
lea edx, [esp + 0x24]
push edx
mov edx, dword [esp + 0x44]
push eax
push ecx
push edx
push ebx
call fcn.00458380
add esp, 0x14
test eax, eax
jne 0x47e2de
mov eax, dword [esp + 0x2c]
cmp eax, dword [esp + 0x24]
jne 0x47e2de
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x34]
cmp ecx, esi
je 0x47e19e
push ecx
mov ecx, dword [0x56005c]
mov edx, dword [ecx + 0x40]
call edx
mov eax, dword [esp + 0x70]
mov dword [esp + 0x34], esi
mov dword [esp + 0x2c], esi
cmp eax, esi
je 0x47e1b5
push eax
mov eax, dword [0x56005c]
mov ecx, dword [eax + 0x40]
call ecx
mov dword [esp + 0x70], esi
mov dword [esp + 0x68], esi
cmp edi, 0x90312
jne 0x47e356
mov ecx, dword [esp + 0x40]
lea edx, [esp + 0x28]
push edx
push 4
lea eax, [esp + 0x14]
push eax
push ecx
push ebx
call fcn.00477220
add esp, 0x14
test eax, eax
jne 0x47eb0d
cmp dword [esp + 0x28], 4
jne 0x47eb0d
mov al, byte [esp + 0xd]
cmp al, 0xff
je 0x47ea4c
cmp al, 1
jne 0x47ea79
mov edx, dword [esp + 0xe]
push edx
call dword [0x51884c]
movzx eax, ax
movzx edi, ax
push edi
mov dword [esp + 0x6c], edi
call dword [0x55e674]
add esp, 4
mov dword [esp + 0x70], eax
cmp eax, esi
je 0x47eab3
mov edx, dword [esp + 0x68]
lea ecx, [esp + 0x28]
push ecx
push edx
push eax
mov eax, dword [esp + 0x4c]
push eax
push ebx
call fcn.00477220
add esp, 0x14
test eax, eax
jne 0x47eaeb
cmp dword [esp + 0x28], edi
jne 0x47eaeb
lea eax, [esp + 0x14]
jmp 0x47e080
push edi
push ebx
call fcn.0044e870
mov ecx, dword [ebx]
push eax
push 0x5252a4
push 0x524ea4
push ecx
call fcn.00458170
mov edx, dword [esp + 0x34]
push edx
call dword [0x55e678]
mov ecx, dword [0x56005c]
mov edx, dword [ecx + 0x10]
add esp, 0x1c
lea eax, [esp + 0x38]
push eax
call edx
mov ecx, dword [0x56005c]
mov edx, dword [ecx + 0x24]
lea eax, [esp + 0x14]
push eax
call edx
mov eax, dword [esp + 0x70]
cmp eax, esi
je 0x47e2c0
push eax
mov eax, dword [0x56005c]
mov ecx, dword [eax + 0x40]
call ecx
mov edx, dword [esp + 0x20]
push 0x52527c
push edx
call fcn.00458170
add esp, 8
mov eax, 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x525250
mov eax, dword [esp + 0x24]
push eax
call fcn.00458170
mov ecx, dword [esp + 0x24]
push ecx
call dword [0x55e678]
mov eax, dword [esp + 0x40]
add esp, 0xc
cmp eax, esi
je 0x47e30f
mov edx, dword [0x56005c]
push eax
mov eax, dword [edx + 0x40]
call eax
mov eax, dword [esp + 0x70]
cmp eax, esi
je 0x47e323
mov ecx, dword [0x56005c]
mov edx, dword [ecx + 0x40]
push eax
call edx
mov ecx, dword [0x56005c]
mov edx, dword [ecx + 0x10]
lea eax, [esp + 0x38]
push eax
call edx
mov ecx, dword [0x56005c]
mov edx, dword [ecx + 0x24]
lea eax, [esp + 0x14]
push eax
call edx
mov eax, 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x525224
jmp 0x47e2e3
mov eax, dword [esp + 0x1c]
push eax
call dword [0x55e678]
mov eax, dword [0x56005c]
add esp, 4
lea ecx, [esp + 0x74]
push ecx
mov ecx, dword [eax + 8]
push 1
lea edx, [esp + 0x40]
push edx
call ecx
mov esi, eax
mov eax, dword [0x56005c]
mov ecx, dword [eax + 0x10]
lea edx, [esp + 0x38]
push edx
call ecx
mov eax, esi
push 0x525208
mov esi, ebx
call fcn.0047de10
add esp, 4
test eax, eax
je 0x47e3dc
mov eax, dword [0x56005c]
mov ecx, dword [eax + 0x24]
lea edx, [esp + 0x14]
push edx
call ecx
mov edx, dword [esp + 0x74]
mov eax, dword [0x56005c]
mov ecx, dword [eax + 0x40]
push edx
call ecx
mov edx, dword [esp + 0x20]
push 0x5251e8
push edx
call fcn.00458170
add esp, 8
mov eax, 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [esp + 0x74]
mov ebx, dword [esp + 0x20]
push eax
push 0x5251b4
push ebx
call fcn.004580e0
mov ecx, dword [esp + 0x80]
mov edx, dword [0x56005c]
mov eax, dword [edx + 0x40]
add esp, 0xc
push ecx
call eax
mov eax, dword [esp + 0x78]
mov byte [esp + 0xc], 1
mov byte [esp + 0xd], 2
test al, 0x10
jne 0x47e42d
test eax, 0x10000
jne 0x47e426
mov eax, 0x5251b0
jmp 0x47e432
mov eax, 0x5251a4
jmp 0x47e432
mov eax, 0x525194
push eax
push 0x525160
push ebx
call fcn.004580e0
add esp, 0xc
cmp dword [ebx + 0x458], 0
je 0x47e459
push 1
call dword [0x518844]
mov edi, esi
jmp 0x47e6a3
mov eax, dword [0x56005c]
lea ecx, [esp + 0xb0]
push ecx
mov ecx, dword [eax + 0x2c]
push 0
lea edx, [esp + 0x1c]
push edx
call ecx
push 0x525148
mov edi, esi
call fcn.0047de10
add esp, 4
test eax, eax
jne 0x47e8c4
mov eax, dword [esp + 0xbc]
push eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], 2
call dword [0x55e674]
add esp, 4
mov dword [esp + 0x4c], eax
test eax, eax
je 0x47ead0
push 1
mov dword [esp + 0x54], 1
call dword [0x55e674]
add esp, 4
mov dword [esp + 0x58], eax
test eax, eax
jne 0x47e4de
mov eax, dword [0x56005c]
mov edx, dword [esp + 0x4c]
mov ecx, dword [eax + 0x40]
jmp 0x47eacd
mov byte [eax], 0
mov eax, dword [esp + 0xb8]
push eax
mov dword [esp + 0x64], 9
mov dword [esp + 0x60], eax
call dword [0x55e674]
add esp, 4
mov dword [esp + 0x64], eax
test eax, eax
jne 0x47e526
mov edx, dword [esp + 0x4c]
mov eax, dword [0x56005c]
mov ecx, dword [eax + 0x40]
push edx
call ecx
mov eax, dword [0x56005c]
mov edx, dword [esp + 0x58]
mov ecx, dword [eax + 0x40]
jmp 0x47eacd
mov ecx, dword [0x56005c]
push 0
lea edx, [esp + 0x84]
push edx
mov edx, dword [ecx + 0x64]
push 0x80000001
lea eax, [esp + 0x20]
push eax
call edx
push 0x525138
call fcn.0047de10
add esp, 4
test eax, eax
je 0x47e5b0
mov eax, dword [esp + 0x4c]
mov ecx, dword [0x56005c]
mov edx, dword [ecx + 0x40]
push eax
call edx
mov eax, dword [esp + 0x58]
mov ecx, dword [0x56005c]
mov edx, dword [ecx + 0x40]
push eax
call edx
mov eax, dword [esp + 0x64]
mov ecx, dword [0x56005c]
mov edx, dword [ecx + 0x40]
push eax
call edx
mov ecx, dword [0x56005c]
mov edx, dword [ecx + 0x24]
lea eax, [esp + 0x14]
push eax
call edx
push 0x525108
push ebx
call fcn.00458170
add esp, 8
mov eax, 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x5c]
add eax, ecx
add eax, dword [esp + 0x44]
push eax
mov dword [esp + 0x30], eax
call dword [0x55e674]
xor esi, esi
add esp, 4
mov dword [esp + 0x34], eax
cmp eax, esi
jne 0x47e605
mov edx, dword [esp + 0x4c]
mov eax, dword [0x56005c]
mov ecx, dword [eax + 0x40]
push edx
call ecx
mov edx, dword [esp + 0x58]
mov eax, dword [0x56005c]
mov ecx, dword [eax + 0x40]
push edx
call ecx
mov eax, dword [0x56005c]
mov edx, dword [esp + 0x64]
mov ecx, dword [eax + 0x40]
jmp 0x47eacd
mov edx, dword [esp + 0x44]
mov ecx, dword [esp + 0x4c]
push edx
push ecx
push eax
call fcn.004ab6f6
mov edx, dword [esp + 0x5c]
mov eax, dword [esp + 0x64]
mov ecx, dword [esp + 0x40]
push edx
mov edx, dword [esp + 0x54]
push eax
add edx, ecx
push edx
call fcn.004ab6f6
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x7c]
push eax
mov eax, dword [esp + 0x6c]
add eax, edx
add eax, dword [esp + 0x50]
push ecx
push eax
call fcn.004ab6f6
mov ecx, dword [esp + 0x70]
mov edx, dword [0x56005c]
mov eax, dword [edx + 0x40]
add esp, 0x24
push ecx
call eax
mov ecx, dword [esp + 0x58]
mov edx, dword [0x56005c]
mov dword [esp + 0x4c], esi
mov dword [esp + 0x44], esi
mov eax, dword [edx + 0x40]
push ecx
call eax
mov ecx, dword [esp + 0x64]
mov edx, dword [0x56005c]
mov dword [esp + 0x58], esi
mov dword [esp + 0x50], esi
mov eax, dword [edx + 0x40]
push ecx
call eax
mov ecx, dword [esp + 0x2c]
push ecx
mov dword [esp + 0x68], esi
mov dword [esp + 0x60], esi
call dword [0x518844]
mov esi, dword [esp + 0x40]
lea edx, [esp + 0x24]
push edx
mov word [esp + 0x12], ax
push 4
lea eax, [esp + 0x14]
push eax
push esi
push edi
call fcn.00458380
add esp, 0x14
test eax, eax
jne 0x47ea33
cmp dword [esp + 0x24], 4
jne 0x47ea33
cmp dword [ebx + 0x458], eax
je 0x47e715
lea ecx, [esp + 0x24]
push ecx
push 1
lea edx, [esp + 0x14]
push edx
push esi
push edi
mov byte [esp + 0x20], al
call fcn.00458380
add esp, 0x14
test eax, eax
jne 0x47e702
cmp dword [esp + 0x24], 1
je 0x47e758
push 0x5250e0
push ebx
call fcn.00458170
add esp, 8
jmp 0x47e333
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x34]
lea eax, [esp + 0x24]
push eax
push ecx
push edx
push esi
push edi
call fcn.00458380
add esp, 0x14
test eax, eax
jne 0x47e9f5
mov eax, dword [esp + 0x2c]
cmp eax, dword [esp + 0x24]
jne 0x47e9f5
mov eax, dword [esp + 0x34]
test eax, eax
je 0x47e758
mov ecx, dword [0x56005c]
mov edx, dword [ecx + 0x40]
push eax
call edx
lea eax, [esp + 0x28]
push eax
push 4
lea ecx, [esp + 0x14]
push ecx
push esi
push edi
call fcn.00477220
add esp, 0x14
test eax, eax
jne 0x47e9e2
cmp dword [esp + 0x28], 4
jne 0x47e9e2
mov al, byte [esp + 0xd]
cmp al, 0xff
jne 0x47e7a7
movzx edx, byte [esp + 0xc]
push 0xff
push edx
push 0x5250b0
push ebx
call fcn.00458170
add esp, 0x10
jmp 0x47e333
cmp al, 2
je 0x47e7c8
movzx ecx, byte [esp + 0xc]
movzx eax, al
push eax
push ecx
push 0x525080
push ebx
call fcn.00458170
add esp, 0x10
jmp 0x47eb39
mov edx, dword [esp + 0xe]
push edx
call dword [0x51884c]
movzx eax, ax
movzx edi, ax
push edi
mov dword [esp + 0x48], edi
call dword [0x55e674]
add esp, 4
mov dword [esp + 0x4c], eax
test eax, eax
jne 0x47e80b
mov ecx, dword [0x56005c]
mov edx, dword [ecx + 0x24]
lea eax, [esp + 0x14]
push eax
call edx
mov eax, 0x1b
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x44]
lea ecx, [esp + 0x28]
push ecx
mov ecx, dword [ebp + 0xc]
push edx
push eax
mov eax, esi
push eax
push ecx
call fcn.00477220
add esp, 0x14
test eax, eax
jne 0x47e9c3
cmp dword [esp + 0x28], edi
jne 0x47e9c3
cmp dword [ebx + 0x458], eax
jne 0x47e953
lea edx, [esp + 0xa4]
push edx
mov edx, dword [0x56005c]
xor edi, edi
push edi
lea eax, [esp + 0x88]
push eax
lea ecx, [esp + 0x20]
mov dword [esp + 0x90], 2
mov dword [esp + 0x54], 0xa
mov dword [esp + 0x60], 1
mov dword [esp + 0x5c], edi
mov dword [esp + 0x64], edi
mov eax, dword [edx + 0x68]
push ecx
call eax
mov esi, dword [ebp + 0xc]
push 0x525070
call fcn.0047de10
add esp, 4
test eax, eax
je 0x47e8ed
mov eax, dword [esp + 0x4c]
cmp eax, edi
je 0x47e8b1
mov ecx, dword [0x56005c]
mov edx, dword [ecx + 0x40]
push eax
call edx
mov eax, dword [esp + 0x58]
cmp eax, edi
je 0x47e8c4
push eax
mov eax, dword [0x56005c]
mov ecx, dword [eax + 0x40]
call ecx
mov eax, dword [0x56005c]
mov ecx, dword [eax + 0x24]
lea edx, [esp + 0x14]
push edx
call ecx
push 0x525108
push ebx
call fcn.00458170
add esp, 8
mov eax, 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [esp + 0x50]
cmp eax, 1
je 0x47e933
push eax
push 0x525040
push ebx
call fcn.00458170
mov eax, dword [esp + 0x58]
add esp, 0xc
cmp eax, edi
je 0x47e919
mov edx, dword [0x56005c]
push eax
mov eax, dword [edx + 0x40]
call eax
mov eax, dword [esp + 0x58]
cmp eax, edi
je 0x47e333
mov ecx, dword [0x56005c]
mov edx, dword [ecx + 0x40]
jmp 0x47e330
mov eax, dword [esp + 0x58]
mov cl, byte [eax]
mov edx, dword [esp + 0x4c]
mov eax, dword [0x56005c]
mov byte [esp + 0xc], cl
mov ecx, dword [eax + 0x40]
push edx
call ecx
mov edx, dword [esp + 0x58]
push edx
jmp 0x47e984
mov eax, dword [esp + 0x44]
cmp eax, 1
je 0x47e979
push eax
push 0x525040
push ebx
call fcn.00458170
mov eax, dword [0x56005c]
mov edx, dword [esp + 0x58]
mov ecx, dword [eax + 0x40]
jmp 0x47eb33
mov eax, dword [esp + 0x4c]
mov dl, byte [eax]
mov byte [esp + 0xc], dl
push eax
mov eax, dword [0x56005c]
mov ecx, dword [eax + 0x40]
call ecx
mov al, byte [esp + 0xc]
test al, al
jne 0x47e99d
mov eax, 0x52502c
jmp 0x47e9ab
cmp al, 1
mov eax, 0x525018
je 0x47e9ab
mov eax, 0x524ffc
push eax
push 0x524fd0
push ebx
call fcn.004580e0
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x524fa8
push ebx
call fcn.00458170
mov eax, dword [0x56005c]
mov edx, dword [esp + 0x54]
mov ecx, dword [eax + 0x40]
add esp, 8
jmp 0x47eb36
push 0x524f7c
push ebx
call fcn.00458170
add esp, 8
jmp 0x47eb39
push 0x5250e0
push ebx
call fcn.00458170
mov eax, dword [esp + 0x3c]
add esp, 8
test eax, eax
je 0x47ea17
mov edx, dword [0x56005c]
push eax
mov eax, dword [edx + 0x40]
call eax
mov edx, dword [0x56005c]
mov eax, dword [edx + 0x24]
lea ecx, [esp + 0x14]
push ecx
call eax
mov eax, 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x524f54
push ebx
call fcn.00458170
mov eax, dword [esp + 0x3c]
add esp, 8
test eax, eax
jmp 0x47e91f
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x20]
push 0xff
push eax
push 0x5250b0
push ecx
call fcn.00458170
mov edx, dword [esp + 0x2c]
push edx
call dword [0x55e678]
add esp, 0x14
jmp 0x47e323
movzx ecx, byte [esp + 0xc]
mov edx, dword [esp + 0x20]
movzx eax, al
push eax
push ecx
push 0x524f20
push edx
call fcn.00458170
mov eax, dword [esp + 0x2c]
push eax
call dword [0x55e678]
mov edx, dword [0x56005c]
mov eax, dword [edx + 0x10]
add esp, 0x14
lea ecx, [esp + 0x38]
push ecx
jmp 0x47ea15
mov ecx, dword [esp + 0x1c]
push ecx
call dword [0x55e678]
mov eax, dword [0x56005c]
mov ecx, dword [eax + 0x10]
add esp, 4
lea edx, [esp + 0x38]
push edx
call ecx
mov eax, dword [0x56005c]
mov ecx, dword [eax + 0x24]
lea edx, [esp + 0x14]
push edx
call ecx
mov eax, 0x1b
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x20]
push 0x524ef0
push edx
call fcn.00458170
mov eax, dword [esp + 0x24]
push eax
call dword [0x55e678]
add esp, 0xc
jmp 0x47e30f
mov eax, dword [esp + 0x20]
push 0x524ec0
push eax
call fcn.00458170
mov ecx, dword [esp + 0x24]
push ecx
call dword [0x55e678]
mov eax, dword [0x56005c]
mov ecx, dword [eax + 0x10]
lea edx, [esp + 0x44]
add esp, 0xc
push edx
call ecx
mov eax, dword [0x56005c]
mov ecx, dword [eax + 0x24]
lea edx, [esp + 0x14]
push edx
call ecx
pop edi
pop esi
mov eax, 7
pop ebx
mov esp, ebp
pop ebp
ret