Function at 0x476050
Capabilities:
Move file

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x103c
call fcn.005d1cf0
mov edi, dword [ebp + 8]
movzx eax, word [ebp + 0x10]
push eax
push dword [ebp + 0xc]
push edi
call sub.msvcrt.dll__open
add esp, 0xc
mov esi, eax
test eax, eax
jns 0x47440c
mov ebx, dword [0x714004]
test bl, 1
jne 0x47440c
mov eax, dword [section..data]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x1048]
push 0x1004
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
test edi, edi
je 0x4742ec
push edi
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x4742f6
mov ecx, str._null_realpath
mov eax, 6
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x24], 0x6b6ff4
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x28], 0x46e710
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x18], 1
push eax
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
test al, al
jne 0x4743f9
call sub.msvcrt.dll__errno
mov dword [ebp - 0x44], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x474395
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
push eax
push edi
lea edi, [ebp - 0x24]
push edi
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x4743a2
mov ecx, str._null_realpath
mov eax, 6
lea edi, [ebp - 0x24]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x24], 0x6b6fc0
mov dword [ebp - 0x20], 3
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x3c], 0x46eb30
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x34], 0x46e710
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 2
push edi
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x48]
inc eax
push eax
push edi
push 0
call dword [ebp - 0x30]
add esp, 0xc
test bl, 0x10
jne 0x474419
mov eax, esi
add esp, 0x103c
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x103c
call fcn.005d1cf0
mov edi, dword [ebp + 0xc]
movzx eax, word [ebp + 0x14]
push eax
push dword [ebp + 0x10]
push edi
push dword [ebp + 8]
call fcn.006ac900
add esp, 0x10
mov esi, eax
test eax, eax
jns 0x4745cf
mov ebx, dword [0x714004]
test bl, 1
jne 0x4745cf
mov eax, dword [section..data]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x1048]
push 0x1004
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
test edi, edi
je 0x4744af
push edi
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x4744b9
mov ecx, str._null_realpath
mov eax, 6
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x24], 0x6b7004
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x28], 0x46e710
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x18], 1
push eax
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
test al, al
jne 0x4745bc
call sub.msvcrt.dll__errno
mov dword [ebp - 0x44], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x474558
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
push eax
push edi
lea edi, [ebp - 0x24]
push edi
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x474565
mov ecx, str._null_realpath
mov eax, 6
lea edi, [ebp - 0x24]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x24], 0x6b6fc0
mov dword [ebp - 0x20], 3
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x3c], 0x46eb30
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x34], 0x46e710
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 2
push edi
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x48]
inc eax
push eax
push edi
push 0
call dword [ebp - 0x30]
add esp, 0xc
test bl, 0x10
jne 0x4745dc
mov eax, esi
add esp, 0x103c
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop word cs:[eax + eax]
nop dword [eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x103c
call fcn.005d1cf0
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.006ace50
add esp, 0xc
mov esi, eax
test eax, eax
jns 0x474721
mov ebx, dword [0x714004]
test bl, 1
jne 0x474721
mov eax, dword [section..data]
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x1043]
push 0xffb
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov dword [ebp - 0x1048], 0x64616572
mov byte [ebp - 0x1044], 0
mov dword [ebp - 0x48], 4
call sub.msvcrt.dll__errno
mov dword [ebp - 0x14], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x4746aa
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x2c]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x2c], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x24]
cmove ecx, dword [ebp - 0x28]
jmp 0x4746b4
mov ecx, str._null_realpath
mov eax, 6
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x2c], 0x6b6fc0
mov dword [ebp - 0x28], 3
mov dword [ebp - 0x1c], 0
lea edi, [ebp - 0x1048]
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x40], 0x46eb30
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x38], 0x46e710
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x20], 2
push eax
push 0x6b6bc0
push edi
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x48]
inc eax
push eax
push edi
push 0
call dword [ebp - 0x10]
add esp, 0xc
test bl, 0x10
jne 0x47472e
mov eax, esi
add esp, 0x103c
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop word cs:[eax + eax]
nop
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x1040
call fcn.005d1cf0
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call sub.msvcrt.dll__lseeki64
add esp, 0x10
mov esi, eax
mov edi, edx
test edx, edx
jns 0x474882
mov eax, dword [0x714004]
test al, 1
jne 0x474882
mov dword [ebp - 0x14], eax
mov eax, dword [section..data]
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x1044]
push 0xff8
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov dword [ebp - 0x104c], 0x6565736c
mov dword [ebp - 0x1049], 0x34366b65
mov byte [ebp - 0x1045], 0
mov dword [ebp - 0x4c], 7
call sub.msvcrt.dll__errno
mov dword [ebp - 0x18], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x47480a
mov ebx, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x30]
push eax
push ebx
push ecx
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x30], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x28]
cmove ecx, dword [ebp - 0x2c]
jmp 0x474814
mov ecx, str._null_realpath
mov eax, 6
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x30], 0x6b6fc0
mov dword [ebp - 0x2c], 3
mov dword [ebp - 0x20], 0
lea ebx, [ebp - 0x104c]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x44], 0x46eb30
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x48]
mov dword [ebp - 0x3c], 0x46e710
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x24], 2
push eax
push 0x6b6bc0
push ebx
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x4c]
inc eax
push eax
push ebx
push 0
call dword [ebp - 0x10]
add esp, 0xc
test byte [ebp - 0x14], 0x10
jne 0x474891
mov eax, esi
mov edx, edi
add esp, 0x1040
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop dword [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x103c
call fcn.005d1cf0
mov edi, dword [ebp + 8]
push edi
call fcn.006a9040
add esp, 4
mov esi, eax
test eax, eax
jne 0x474a44
mov ebx, dword [0x714004]
test bl, 1
jne 0x474a44
mov eax, dword [section..data]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x1048]
push 0x1004
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
test edi, edi
je 0x474924
push edi
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x47492e
mov ecx, str._null_realpath
mov eax, 6
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x24], 0x6b7020
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x28], 0x46e710
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x18], 1
push eax
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
test al, al
jne 0x474a31
call sub.msvcrt.dll__errno
mov dword [ebp - 0x44], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x4749cd
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
push eax
push edi
lea edi, [ebp - 0x24]
push edi
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x4749da
mov ecx, str._null_realpath
mov eax, 6
lea edi, [ebp - 0x24]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x24], 0x6b6fc0
mov dword [ebp - 0x20], 3
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x3c], 0x46eb30
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x34], 0x46e710
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 2
push edi
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x48]
inc eax
push eax
push edi
push 0
call dword [ebp - 0x30]
add esp, 0xc
test bl, 0x10
jne 0x474a51
mov eax, esi
add esp, 0x103c
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop dword [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x103c
call fcn.005d1cf0
push dword [ebp + 8]
call fcn.006a90b0
add esp, 4
mov esi, eax
test eax, eax
jne 0x474b97
mov ebx, dword [0x714004]
test bl, 1
jne 0x474b97
mov eax, dword [section..data]
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x103e]
push 0xff6
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov dword [ebp - 0x1048], 0x706f6466
mov dword [ebp - 0x1044], 0x69646e65
mov word [ebp - 0x1040], 0x72
mov dword [ebp - 0x48], 9
call sub.msvcrt.dll__errno
mov dword [ebp - 0x14], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x474b20
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x2c]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x2c], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x24]
cmove ecx, dword [ebp - 0x28]
jmp 0x474b2a
mov ecx, str._null_realpath
mov eax, 6
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x2c], 0x6b6fc0
mov dword [ebp - 0x28], 3
mov dword [ebp - 0x1c], 0
lea edi, [ebp - 0x1048]
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x40], 0x46eb30
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x38], 0x46e710
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x20], 2
push eax
push 0x6b6bc0
push edi
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x48]
inc eax
push eax
push edi
push 0
call dword [ebp - 0x10]
add esp, 0xc
test bl, 0x10
jne 0x474ba4
mov eax, esi
add esp, 0x103c
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop dword [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x103c
call fcn.005d1cf0
mov edi, dword [ebp + 8]
call sub.msvcrt.dll__errno
mov dword [eax], 0
push edi
call fcn.006a9180
add esp, 4
test eax, eax
je 0x474c1b
mov esi, eax
jmp 0x474bef
push edi
call fcn.006a9180
add esp, 4
mov esi, eax
test eax, eax
je 0x474c1b
lea ebx, [esi + 0xa]
push 0x6b6e50
push ebx
call sub.msvcrt.dll_strcmp
add esp, 8
test eax, eax
je 0x474be0
push 0x6b6e52
push ebx
call sub.msvcrt.dll_strcmp
add esp, 8
test eax, eax
je 0x474be0
jmp 0x474d3b
call sub.msvcrt.dll__errno
xor esi, esi
cmp dword [eax], 0
je 0x474d3b
mov ebx, dword [0x714004]
test bl, 1
jne 0x474d3b
mov eax, dword [section..data]
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x1040]
push 0xff8
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov dword [ebp - 0x1048], 0x64616572
mov dword [ebp - 0x1045], 0x72696464
mov byte [ebp - 0x1041], 0
mov dword [ebp - 0x48], 7
call sub.msvcrt.dll__errno
mov dword [ebp - 0x14], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x474cc4
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x2c]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x2c], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x24]
cmove ecx, dword [ebp - 0x28]
jmp 0x474cce
mov ecx, str._null_realpath
mov eax, 6
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x2c], 0x6b6fc0
mov dword [ebp - 0x28], 3
mov dword [ebp - 0x1c], 0
lea edi, [ebp - 0x1048]
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x40], 0x46eb30
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x38], 0x46e710
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x20], 2
push eax
push 0x6b6bc0
push edi
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x48]
inc eax
push eax
push edi
push 0
call dword [ebp - 0x10]
add esp, 0xc
test bl, 0x10
jne 0x474d48
mov eax, esi
add esp, 0x103c
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x103c
call fcn.005d1cf0
mov edi, dword [ebp + 8]
push dword [ebp + 0xc]
push edi
call sub.msvcrt.dll__access
add esp, 8
mov esi, eax
test eax, eax
jns 0x474ef7
mov ebx, dword [0x714004]
test bl, 1
jne 0x474ef7
mov eax, dword [section..data]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x1048]
push 0x1004
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
test edi, edi
je 0x474dd7
push edi
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x474de1
mov ecx, str._null_realpath
mov eax, 6
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x24], 0x6b7040
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x28], 0x46e710
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x18], 1
push eax
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
test al, al
jne 0x474ee4
call sub.msvcrt.dll__errno
mov dword [ebp - 0x44], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x474e80
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
push eax
push edi
lea edi, [ebp - 0x24]
push edi
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x474e8d
mov ecx, str._null_realpath
mov eax, 6
lea edi, [ebp - 0x24]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x24], 0x6b6fc0
mov dword [ebp - 0x20], 3
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x3c], 0x46eb30
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x34], 0x46e710
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 2
push edi
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x48]
inc eax
push eax
push edi
push 0
call dword [ebp - 0x30]
add esp, 0xc
test bl, 0x10
jne 0x474f04
mov eax, esi
add esp, 0x103c
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop dword [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x103c
call fcn.005d1cf0
mov edi, dword [ebp + 0xc]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push edi
push dword [ebp + 8]
call fcn.006ac980
add esp, 0x10
mov esi, eax
test eax, eax
js 0x474f4e
je 0x474fac
call sub.msvcrt.dll__errno
mov eax, dword [eax]
test eax, eax
cmove esi, eax
jmp 0x4750d3
mov ebx, dword [0x714004]
test bl, 1
jne 0x4750d3
mov eax, dword [section..data]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x1048]
push 0x1004
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
test edi, edi
je 0x474fb3
push edi
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x474fbd
xor esi, esi
jmp 0x4750d3
mov ecx, str._null_realpath
mov eax, 6
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x24], 0x6b7054
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x28], 0x46e710
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x18], 1
push eax
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
test al, al
jne 0x4750c0
call sub.msvcrt.dll__errno
mov dword [ebp - 0x44], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x47505c
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
push eax
push edi
lea edi, [ebp - 0x24]
push edi
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x475069
mov ecx, str._null_realpath
mov eax, 6
lea edi, [ebp - 0x24]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x24], 0x6b6fc0
mov dword [ebp - 0x20], 3
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x3c], 0x46eb30
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x34], 0x46e710
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 2
push edi
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x48]
inc eax
push eax
push edi
push 0
call dword [ebp - 0x30]
add esp, 0xc
test bl, 0x10
jne 0x4750e0
mov eax, esi
add esp, 0x103c
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop word [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x103c
call fcn.005d1cf0
mov edi, dword [ebp + 8]
push dword [ebp + 0xc]
push edi
call sub.msvcrt.dll__stat64
add esp, 8
mov esi, eax
test eax, eax
jns 0x475297
mov ebx, dword [0x714004]
test bl, 1
jne 0x475297
mov eax, dword [section..data]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x1048]
push 0x1004
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
test edi, edi
je 0x475177
push edi
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x475181
mov ecx, str._null_realpath
mov eax, 6
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x24], 0x6b7064
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x28], 0x46e710
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x18], 1
push eax
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
test al, al
jne 0x475284
call sub.msvcrt.dll__errno
mov dword [ebp - 0x44], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x475220
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
push eax
push edi
lea edi, [ebp - 0x24]
push edi
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x47522d
mov ecx, str._null_realpath
mov eax, 6
lea edi, [ebp - 0x24]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x24], 0x6b6fc0
mov dword [ebp - 0x20], 3
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x3c], 0x46eb30
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x34], 0x46e710
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 2
push edi
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x48]
inc eax
push eax
push edi
push 0
call dword [ebp - 0x30]
add esp, 0xc
test bl, 0x10
jne 0x4752a4
mov eax, esi
add esp, 0x103c
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop dword [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x103c
call fcn.005d1cf0
mov edi, dword [ebp + 8]
push dword [ebp + 0xc]
push edi
call fcn.006acc80
add esp, 8
mov esi, eax
test eax, eax
jns 0x475457
mov ebx, dword [0x714004]
test bl, 1
jne 0x475457
mov eax, dword [section..data]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x1048]
push 0x1004
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
test edi, edi
je 0x475337
push edi
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x475341
mov ecx, str._null_realpath
mov eax, 6
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x24], 0x6b7074
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x28], 0x46e710
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x18], 1
push eax
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
test al, al
jne 0x475444
call sub.msvcrt.dll__errno
mov dword [ebp - 0x44], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x4753e0
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
push eax
push edi
lea edi, [ebp - 0x24]
push edi
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x4753ed
mov ecx, str._null_realpath
mov eax, 6
lea edi, [ebp - 0x24]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x24], 0x6b6fc0
mov dword [ebp - 0x20], 3
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x3c], 0x46eb30
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x34], 0x46e710
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 2
push edi
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x48]
inc eax
push eax
push edi
push 0
call dword [ebp - 0x30]
add esp, 0xc
test bl, 0x10
jne 0x475464
mov eax, esi
add esp, 0x103c
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop dword [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x103c
call fcn.005d1cf0
push dword [ebp + 0xc]
push dword [ebp + 8]
call sub.msvcrt.dll__fstat64
add esp, 8
mov esi, eax
test eax, eax
jns 0x4755a0
mov ebx, dword [0x714004]
test bl, 1
jne 0x4755a0
mov eax, dword [section..data]
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x1042]
push 0xffa
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov dword [ebp - 0x1048], 0x61747366
mov word [ebp - 0x1044], 0x74
mov dword [ebp - 0x48], 5
call sub.msvcrt.dll__errno
mov dword [ebp - 0x14], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x475529
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x2c]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x2c], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x24]
cmove ecx, dword [ebp - 0x28]
jmp 0x475533
mov ecx, str._null_realpath
mov eax, 6
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x2c], 0x6b6fc0
mov dword [ebp - 0x28], 3
mov dword [ebp - 0x1c], 0
lea edi, [ebp - 0x1048]
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x40], 0x46eb30
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x38], 0x46e710
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x20], 2
push eax
push 0x6b6bc0
push edi
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x48]
inc eax
push eax
push edi
push 0
call dword [ebp - 0x10]
add esp, 0xc
test bl, 0x10
jne 0x4755ad
mov eax, esi
add esp, 0x103c
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop word cs:[eax + eax]
nop
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x103c
call fcn.005d1cf0
mov edi, dword [ebp + 0xc]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push edi
push dword [ebp + 8]
call fcn.006aca80
add esp, 0x10
mov esi, eax
test eax, eax
jns 0x47576d
mov ebx, dword [0x714004]
test bl, 1
jne 0x47576d
mov eax, dword [section..data]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x1048]
push 0x1004
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
test edi, edi
je 0x47564d
push edi
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x475657
mov ecx, str._null_realpath
mov eax, 6
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x24], 0x6b708c
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x28], 0x46e710
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x18], 1
push eax
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
test al, al
jne 0x47575a
call sub.msvcrt.dll__errno
mov dword [ebp - 0x44], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x4756f6
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
push eax
push edi
lea edi, [ebp - 0x24]
push edi
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x475703
mov ecx, str._null_realpath
mov eax, 6
lea edi, [ebp - 0x24]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x24], 0x6b6fc0
mov dword [ebp - 0x20], 3
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x3c], 0x46eb30
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x34], 0x46e710
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 2
push edi
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x48]
inc eax
push eax
push edi
push 0
call dword [ebp - 0x30]
add esp, 0xc
test bl, 0x10
jne 0x47577a
mov eax, esi
add esp, 0x103c
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop word cs:[eax + eax]
nop dword [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x103c
call fcn.005d1cf0
push dword [ebp + 8]
call sub.msvcrt.dll__dup
add esp, 4
mov esi, eax
test eax, eax
jns 0x4758b4
mov ebx, dword [0x714004]
test bl, 1
jne 0x4758b4
mov eax, dword [section..data]
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x1044]
push 0xffc
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov dword [ebp - 0x1048], 0x707564
mov dword [ebp - 0x48], 3
call sub.msvcrt.dll__errno
mov dword [ebp - 0x14], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x47583d
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x2c]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x2c], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x24]
cmove ecx, dword [ebp - 0x28]
jmp 0x475847
mov ecx, str._null_realpath
mov eax, 6
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x2c], 0x6b6fc0
mov dword [ebp - 0x28], 3
mov dword [ebp - 0x1c], 0
lea edi, [ebp - 0x1048]
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x40], 0x46eb30
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x38], 0x46e710
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x20], 2
push eax
push 0x6b6bc0
push edi
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x48]
inc eax
push eax
push edi
push 0
call dword [ebp - 0x10]
add esp, 0xc
test bl, 0x10
jne 0x4758c1
mov eax, esi
add esp, 0x103c
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop dword [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x103c
call fcn.005d1cf0
push dword [ebp + 0xc]
push dword [ebp + 8]
call sub.msvcrt.dll__dup2
add esp, 8
mov esi, eax
test eax, eax
jns 0x4759fe
mov ebx, dword [0x714004]
test bl, 1
jne 0x4759fe
mov eax, dword [section..data]
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x1043]
push 0xffb
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov dword [ebp - 0x1048], 0x32707564
mov byte [ebp - 0x1044], 0
mov dword [ebp - 0x48], 4
call sub.msvcrt.dll__errno
mov dword [ebp - 0x14], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x475987
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x2c]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x2c], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x24]
cmove ecx, dword [ebp - 0x28]
jmp 0x475991
mov ecx, str._null_realpath
mov eax, 6
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x2c], 0x6b6fc0
mov dword [ebp - 0x28], 3
mov dword [ebp - 0x1c], 0
lea edi, [ebp - 0x1048]
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x40], 0x46eb30
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x38], 0x46e710
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x20], 2
push eax
push 0x6b6bc0
push edi
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x48]
inc eax
push eax
push edi
push 0
call dword [ebp - 0x10]
add esp, 0xc
test bl, 0x10
jne 0x475a0b
mov eax, esi
add esp, 0x103c
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop word cs:[eax + eax]
nop dword [eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x1044
call fcn.005d1cf0
mov edi, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
push edi
push ebx
call fcn.006ac170
add esp, 8
mov esi, eax
test eax, eax
jns 0x475c13
mov eax, dword [0x714004]
test al, 1
jne 0x475c13
mov dword [ebp - 0x4c], eax
mov eax, dword [section..data]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x1050]
push 0x1004
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov edx, 6
test ebx, ebx
mov eax, 6
mov ecx, str._null_realpath
je 0x475abb
push ebx
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push ebx
push ecx
call fcn.004f8520
mov edx, 6
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x30], eax
test edi, edi
mov eax, str._null_realpath
je 0x475af5
push edi
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor edx, edx
cmp dword [ebp - 0x24], 0
mov eax, str.unreachable_code_kk
cmove edx, dword [ebp - 0x1c]
cmove eax, dword [ebp - 0x20]
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x24], 0x6b70a0
mov dword [ebp - 0x20], 2
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x40], 0x46e710
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x38], 0x46e710
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x18], 2
push eax
push 0x6b6bc0
lea ebx, [ebp - 0x1050]
push ebx
call fcn.004fe110
add esp, 0xc
test al, al
jne 0x475bff
call sub.msvcrt.dll__errno
mov dword [ebp - 0x34], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x475ba1
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
push eax
push edi
lea edi, [ebp - 0x24]
push edi
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x475bae
mov ecx, str._null_realpath
mov eax, 6
lea edi, [ebp - 0x24]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x24], 0x6b6fc0
mov dword [ebp - 0x20], 3
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x40], 0x46eb30
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x38], 0x46e710
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 2
push edi
push 0x6b6bc0
push ebx
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x50]
inc eax
push eax
push ebx
push 0
call dword [ebp - 0x48]
add esp, 0xc
test byte [ebp - 0x4c], 0x10
jne 0x475c20
mov eax, esi
add esp, 0x1044
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop word [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x1044
call fcn.005d1cf0
mov edi, dword [ebp + 0x10]
mov ebx, dword [ebp + 8]
push edi
push dword [ebp + 0xc]
push ebx
call fcn.006ac6a0
add esp, 0xc
mov esi, eax
test eax, eax
jns 0x475e26
mov eax, dword [0x714004]
test al, 1
jne 0x475e26
mov dword [ebp - 0x4c], eax
mov eax, dword [section..data]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x1050]
push 0x1004
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov edx, 6
test ebx, ebx
mov eax, 6
mov ecx, str._null_realpath
je 0x475cce
push ebx
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push ebx
push ecx
call fcn.004f8520
mov edx, 6
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x30], eax
test edi, edi
mov eax, str._null_realpath
je 0x475d08
push edi
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor edx, edx
cmp dword [ebp - 0x24], 0
mov eax, str.unreachable_code_kk
cmove edx, dword [ebp - 0x1c]
cmove eax, dword [ebp - 0x20]
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x24], 0x6b70bc
mov dword [ebp - 0x20], 2
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x40], 0x46e710
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x38], 0x46e710
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x18], 2
push eax
push 0x6b6bc0
lea ebx, [ebp - 0x1050]
push ebx
call fcn.004fe110
add esp, 0xc
test al, al
jne 0x475e12
call sub.msvcrt.dll__errno
mov dword [ebp - 0x34], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x475db4
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
push eax
push edi
lea edi, [ebp - 0x24]
push edi
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x475dc1
mov ecx, str._null_realpath
mov eax, 6
lea edi, [ebp - 0x24]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x24], 0x6b6fc0
mov dword [ebp - 0x20], 3
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x40], 0x46eb30
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x38], 0x46e710
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 2
push edi
push 0x6b6bc0
push ebx
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x50]
inc eax
push eax
push ebx
push 0
call dword [ebp - 0x48]
add esp, 0xc
test byte [ebp - 0x4c], 0x10
jne 0x475e33
mov eax, esi
add esp, 0x1044
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop word [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x1044
call fcn.005d1cf0
mov edi, dword [ebp + 0x14]
mov ebx, dword [ebp + 0xc]
push dword [ebp + 0x18]
push edi
push dword [ebp + 0x10]
push ebx
push dword [ebp + 8]
call fcn.006ac7d0
add esp, 0x14
mov esi, eax
test eax, eax
jns 0x47603c
mov eax, dword [0x714004]
test al, 1
jne 0x47603c
mov dword [ebp - 0x4c], eax
mov eax, dword [section..data]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x1050]
push 0x1004
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov edx, 6
test ebx, ebx
mov eax, 6
mov ecx, str._null_realpath
je 0x475ee4
push ebx
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push ebx
push ecx
call fcn.004f8520
mov edx, 6
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x30], eax
test edi, edi
mov eax, str._null_realpath
je 0x475f1e
push edi
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor edx, edx
cmp dword [ebp - 0x24], 0
mov eax, str.unreachable_code_kk
cmove edx, dword [ebp - 0x1c]
cmove eax, dword [ebp - 0x20]
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x24], 0x6b70d4
mov dword [ebp - 0x20], 2
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x40], 0x46e710
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x38], 0x46e710
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x18], 2
push eax
push 0x6b6bc0
lea ebx, [ebp - 0x1050]
push ebx
call fcn.004fe110
add esp, 0xc
test al, al
jne 0x476028
call sub.msvcrt.dll__errno
mov dword [ebp - 0x34], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x475fca
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
push eax
push edi
lea edi, [ebp - 0x24]
push edi
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x475fd7
mov ecx, str._null_realpath
mov eax, 6
lea edi, [ebp - 0x24]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x24], 0x6b6fc0
mov dword [ebp - 0x20], 3
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x40], 0x46eb30
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x38], 0x46e710
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 2
push edi
push 0x6b6bc0
push ebx
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x50]
inc eax
push eax
push ebx
push 0
call dword [ebp - 0x48]
add esp, 0xc
test byte [ebp - 0x4c], 0x10
jne 0x476049
mov eax, esi
add esp, 0x1044
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x1044
call fcn.005d1cf0
mov edi, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
push edi
push ebx
call sub.msvcrt.dll_rename
add esp, 8
mov esi, eax
test eax, eax
jns 0x476243
mov eax, dword [0x714004]
test al, 1
jne 0x476243
mov dword [ebp - 0x4c], eax
mov eax, dword [section..data]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x1050]
push 0x1004
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov edx, 6
test ebx, ebx
mov eax, 6
mov ecx, str._null_realpath
je 0x4760eb
push ebx
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push ebx
push ecx
call fcn.004f8520
mov edx, 6
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x30], eax
test edi, edi
mov eax, str._null_realpath
je 0x476125
push edi
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor edx, edx
cmp dword [ebp - 0x24], 0
mov eax, str.unreachable_code_kk
cmove edx, dword [ebp - 0x1c]
cmove eax, dword [ebp - 0x20]
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x24], 0x6b70ec
mov dword [ebp - 0x20], 2
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x40], 0x46e710
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x38], 0x46e710
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x18], 2
push eax
push 0x6b6bc0
lea ebx, [ebp - 0x1050]
push ebx
call fcn.004fe110
add esp, 0xc
test al, al
jne 0x47622f
call sub.msvcrt.dll__errno
mov dword [ebp - 0x34], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x4761d1
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
push eax
push edi
lea edi, [ebp - 0x24]
push edi
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x4761de
mov ecx, str._null_realpath
mov eax, 6
lea edi, [ebp - 0x24]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x24], 0x6b6fc0
mov dword [ebp - 0x20], 3
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x40], 0x46eb30
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x38], 0x46e710
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 2
push edi
push 0x6b6bc0
push ebx
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x50]
inc eax
push eax
push ebx
push 0
call dword [ebp - 0x48]
add esp, 0xc
test byte [ebp - 0x4c], 0x10
jne 0x476250
mov eax, esi
add esp, 0x1044
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop word [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x103c
call fcn.005d1cf0
mov edi, dword [ebp + 8]
movzx eax, word [ebp + 0xc]
push eax
push edi
call fcn.006acd70
add esp, 8
mov esi, eax
test eax, eax
jns 0x476417
call sub.msvcrt.dll__errno
cmp dword [eax], 0x11
je 0x476417
mov ebx, dword [0x714004]
test bl, 1
jne 0x476417
mov eax, dword [section..data]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x1048]
push 0x1004
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
test edi, edi
je 0x4762f7
push edi
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
lea ecx, [ebp - 0x24]
push eax
push edi
push ecx
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x476301
mov ecx, str._null_realpath
mov eax, 6
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x24], 0x6b7104
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x28], 0x46e710
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x18], 1
push eax
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
test al, al
jne 0x476404
call sub.msvcrt.dll__errno
mov dword [ebp - 0x44], eax
call sub.msvcrt.dll__errno
push dword [eax]
call sub.msvcrt.dll_strerror
add esp, 4
test eax, eax
je 0x4763a0
mov edi, eax
push eax
call sub.msvcrt.dll_strlen
add esp, 4
inc eax
push eax
push edi
lea edi, [ebp - 0x24]
push edi
call fcn.004f8520
add esp, 0xc
xor eax, eax
cmp dword [ebp - 0x24], 0
mov ecx, str.unreachable_code_kk
cmove eax, dword [ebp - 0x1c]
cmove ecx, dword [ebp - 0x20]
jmp 0x4763ad
mov ecx, str._null_realpath
mov eax, 6
lea edi, [ebp - 0x24]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x24], 0x6b6fc0
mov dword [ebp - 0x20], 3
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x3c], 0x46eb30
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x34], 0x46e710
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 2
push edi
push 0x6b6bc0
lea edi, [ebp - 0x1048]
push edi
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x48]
inc eax
push eax
push edi
push 0
call dword [ebp - 0x30]
add esp, 0xc
test bl, 0x10
jne 0x476424
mov eax, esi
add esp, 0x103c
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
nop dword [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x1064
call fcn.005d1cf0
mov edi, dword [ebp + 8]
mov ebx, 0xffffffff
test edi, edi
je 0x4765f7
push edi
call sub.msvcrt.dll_strlen
add esp, 4
mov esi, eax
lea eax, [ebp - 0x1070]
push esi
push edi
push eax
call fcn.00500940
add esp, 0xc
cmp dword [ebp - 0x1070], 0
jne 0x4765f7
movzx eax, word [ebp + 0xc]
inc esi
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x40], esi
lea ecx, [ebp - 0x24]
push eax
push esi
push edi
push ecx
call fcn.00471e80
add esp, 0x10
movzx ecx, byte [ebp - 0x24]
cmp cl, 4
je 0x4765ed
mov edx, dword [0x714004]
mov eax, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x20]
mov byte [ebp - 0x10], cl
test dl, 1
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x18], eax
jne 0x4765b7
mov esi, dword [section..data]
mov dword [ebp - 0x1c], edx
push 0x1004
push 0
lea ebx, [ebp - 0x1070]
push ebx
call sub.msvcrt.dll_memset
add esp, 0xc
lea eax, [ebp - 0x44]
mov dword [ebp - 0x6c], 0x6b6f6c
mov dword [ebp - 0x68], 2
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x38], 0x46e6f0
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], 1
lea edi, [ebp - 0x6c]
push edi
push 0x6b6bc0
push ebx
call fcn.004fe110
add esp, 0xc
test al, al
jne 0x476593
lea eax, [ebp - 0x18]
mov dword [ebp - 0x6c], 2
mov dword [ebp - 0x64], 2
mov dword [ebp - 0x5c], 0x20
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 4
mov dword [ebp - 0x3c], 0x6b6ea0
mov dword [ebp - 0x38], 2
mov dword [ebp - 0x2c], edi
mov byte [ebp - 0x50], 3
mov dword [ebp - 0x28], 1
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x48], fcn.005a5fb0
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], 1
lea eax, [ebp - 0x3c]
push eax
push 0x6b6bc0
lea eax, [ebp - 0x1070]
push eax
call fcn.004fe110
add esp, 0xc
mov eax, dword [ebp - 0x70]
inc eax
push eax
lea eax, [ebp - 0x1070]
push eax
push 0
call esi
add esp, 0xc
test byte [ebp - 0x1c], 0x10
jne 0x476604
movzx eax, byte [ebp - 0x18]
mov ebx, dword [ebp - 0x14]
movzx ecx, byte [ebp - 0x10]
cmp al, 3
jne 0x4765ed
mov esi, dword [ebx + 4]
mov edi, dword [ebx]
mov eax, dword [esi]
push edi
call eax
add esp, 4
mov eax, dword [esi + 4]
test eax, eax
je 0x4765dc
push dword [esi + 8]
push eax
push edi
call fcn.004ed020
add esp, 0xc
push 4
push 0xc
push ebx
call fcn.004ed020
add esp, 0xc
movzx ecx, byte [ebp - 0x10]
xor ebx, ebx
cmp cl, 4
setne bl
neg ebx
mov eax, ebx
add esp, 0x1064
pop esi
pop edi
pop ebx
pop ebp
ret
push 1
call fcn.005b34a0
add esp, 4
ud2