Function at 0x41a140
Capabilities:
Delete file
Get common file path
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x41f447
mov eax, dword fs:[0]
push eax
sub esp, 0x190
mov eax, dword [0x42a560]
xor eax, esp
mov dword [esp + 0x188], eax
push ebx
push esi
push edi
mov eax, dword [0x42a560]
xor eax, esp
push eax
lea eax, [esp + 0x1a0]
mov dword fs:[0], eax
mov esi, dword [ebp + 0xc]
lea eax, [esp + 0x38]
xor ebx, ebx
push 0x48
mov dword [esp + 0x34], vtable.CommandLineArguments.0
mov dword [esp + 0x20], eax
mov dword [esp + 0x44], ebx
call fcn.00409832
add esp, 4
cmp eax, ebx
je 0x41b0fa
mov dword [esp + 0x3c], eax
mov dword [eax], eax
mov eax, dword [esp + 0x3c]
mov dword [eax + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [eax + 8], eax
mov ecx, dword [esp + 0x3c]
mov byte [ecx + 0x44], 1
mov edx, dword [esp + 0x3c]
mov byte [edx + 0x45], 1
mov dword [esp + 0x1a8], 3
mov eax, dword [ebp + 8]
push eax
lea ecx, [esp + 0x34]
push ecx
mov ecx, esi
call fcn.0041b3a0
mov dword [esp + 0x1a8], 4
cmp byte [esp + 0x34], bl
je 0x41a279
call fcn.00419820
or ebx, 0xffffffff
mov dword [esp + 0x1a8], ebx
mov dword [esp + 0x30], vtable.CommandLineArguments.0
mov dword [esp + 0x1a8], ebx
lea edx, [esp + 0x38]
mov dword [esp + 0x18], edx
mov dword [esp + 0x1a8], 7
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
push eax
push ecx
lea edi, [esp + 0x24]
mov esi, edx
call fcn.00401b30
mov dword [esp + 0x1a8], ebx
mov eax, dword [esp + 0x3c]
push eax
call fcn.004092ec
add esp, 4
xor eax, eax
mov ecx, dword [esp + 0x1a0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x188]
xor ecx, esp
call fcn.004092f7
mov esp, ebp
pop ebp
ret
mov eax, 0x104
lea esi, [esp + 0x48]
mov dword [esp + 0x48], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x50], ebx
call fcn.00403c50
mov byte [esp + 0x1a8], 8
mov eax, 0x104
lea esi, [esp + 0x20]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
call fcn.00403c50
mov byte [esp + 0x1a8], 9
mov ecx, dword [esp + 0x20]
push ecx
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathW]
mov eax, dword [esp + 0x20]
mov edi, 7
xor edx, edx
mov dword [esp + 0x94], edi
mov dword [esp + 0x90], ebx
mov word [esp + 0x80], dx
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
cmp dx, bx
jne 0x41a2f1
sub eax, ecx
sar eax, 1
push eax
mov eax, dword [esp + 0x24]
lea esi, [esp + 0x84]
call fcn.00401900
mov byte [esp + 0x1a8], 0xa
sub esp, 0x1c
mov esi, esp
xor eax, eax
mov dword [esi + 0x14], edi
mov dword [esi + 0x10], ebx
mov dword [esp + 0x34], esp
mov word [esi], ax
push ebx
mov eax, 0x4251f8
call fcn.00401900
mov byte [esp + 0x1c4], 0xb
sub esp, 0x1c
mov esi, esp
mov dword [esp + 0x54], esp
xor ecx, ecx
mov dword [esi + 0x14], edi
mov dword [esi + 0x10], ebx
push 0xc
mov eax, str.extract_path
mov word [esi], cx
call fcn.00401900
mov byte [esp + 0x1e0], 0xc
mov byte [esp + 0x1e0], 0xa
lea edx, [esp + 0xd4]
lea ecx, [esp + 0x68]
call fcn.0041b230
mov byte [esp + 0x1a8], 0xd
cmp dword [esp + 0xac], ebx
je 0x41a3a9
push ebx
lea edx, [esp + 0xa0]
push edx
or eax, 0xffffffff
lea ecx, [esp + 0x88]
call fcn.00401600
cmp dword [esp + 0x94], 8
mov eax, dword [esp + 0x80]
jae 0x41a3c1
lea eax, [esp + 0x80]
mov esi, dword [esp + 0x48]
push esi
push ebx
push str.IEDriver
push eax
call dword [sym.imp.KERNEL32.dll_GetTempFileNameW]
xor eax, eax
mov word [esp + 0x64], ax
mov eax, esi
mov dword [esp + 0x78], edi
mov dword [esp + 0x74], ebx
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
cmp cx, bx
jne 0x41a3e7
sub eax, edx
sar eax, 1
push eax
mov eax, dword [esp + 0x4c]
lea esi, [esp + 0x68]
call fcn.00401900
mov byte [esp + 0x1a8], 0xe
mov ecx, esi
call fcn.00419470
test al, al
jne 0x41a586
mov ecx, esi
push ecx
push ecx
push str.Failed_to_extract_the_library_to_temp_directory:
push 0x42c238
call fcn.00406270
add esp, 0xc
push eax
call fcn.004064e0
add esp, 8
mov byte [esp + 0x1a8], 0xd
mov esi, 8
cmp dword [esp + 0x78], esi
jb 0x41a45a
mov edx, dword [esp + 0x64]
push edx
call fcn.004092ec
add esp, 4
xor eax, eax
mov dword [esp + 0x78], edi
mov dword [esp + 0x74], ebx
mov word [esp + 0x64], ax
mov byte [esp + 0x1a8], 0xa
cmp dword [esp + 0xb0], esi
jb 0x41a48a
mov ecx, dword [esp + 0x9c]
push ecx
call fcn.004092ec
add esp, 4
xor edx, edx
mov dword [esp + 0xb0], edi
mov dword [esp + 0xac], ebx
mov word [esp + 0x9c], dx
mov byte [esp + 0x1a8], 9
cmp dword [esp + 0x94], esi
jb 0x41a4c3
mov eax, dword [esp + 0x80]
push eax
call fcn.004092ec
add esp, 4
xor ecx, ecx
mov dword [esp + 0x94], edi
mov dword [esp + 0x90], ebx
mov word [esp + 0x80], cx
mov byte [esp + 0x1a8], 8
mov eax, dword [esp + 0x20]
cmp eax, ebx
je 0x41a4f4
push eax
call fcn.004092ec
add esp, 4
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
mov byte [esp + 0x1a8], 4
mov eax, dword [esp + 0x48]
cmp eax, ebx
je 0x41a519
push eax
call fcn.004092ec
add esp, 4
or eax, 0xffffffff
mov dword [esp + 0x48], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x1a8], eax
mov dword [esp + 0x30], vtable.CommandLineArguments.0
mov dword [esp + 0x1a8], eax
lea edx, [esp + 0x38]
mov dword [esp + 0x18], edx
mov dword [esp + 0x1a8], 0x11
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
push eax
push ecx
lea edi, [esp + 0x24]
mov esi, edx
call fcn.00401b30
mov dword [esp + 0x1a8], 0xffffffff
mov eax, dword [esp + 0x3c]
push eax
call fcn.004092ec
add esp, 4
mov eax, 1
jmp 0x41a255
cmp dword [esp + 0x78], 8
mov eax, dword [esp + 0x64]
jae 0x41a595
lea eax, [esp + 0x64]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov esi, eax
mov dword [esp + 0x18], esi
cmp esi, ebx
jne 0x41a6d4
lea ecx, [esp + 0x64]
push ecx
push ecx
push str.Failed_to_load_the_library_from_temp_directory:
push 0x42c238
call fcn.00406270
add esp, 0xc
push eax
call fcn.004064e0
add esp, 8
mov byte [esp + 0x1a8], 0xd
mov esi, 8
cmp dword [esp + 0x78], esi
jb 0x41a5eb
mov edx, dword [esp + 0x64]
push edx
call fcn.004092ec
add esp, 4
xor eax, eax
mov dword [esp + 0x78], edi
mov dword [esp + 0x74], ebx
mov word [esp + 0x64], ax
mov byte [esp + 0x1a8], 0xa
cmp dword [esp + 0xb0], esi
jb 0x41a61b
mov ecx, dword [esp + 0x9c]
push ecx
call fcn.004092ec
add esp, 4
xor edx, edx
mov dword [esp + 0xb0], edi
mov dword [esp + 0xac], ebx
mov word [esp + 0x9c], dx
mov byte [esp + 0x1a8], 9
cmp dword [esp + 0x94], esi
jb 0x41a654
mov eax, dword [esp + 0x80]
push eax
call fcn.004092ec
add esp, 4
xor ecx, ecx
mov dword [esp + 0x94], edi
mov dword [esp + 0x90], ebx
mov word [esp + 0x80], cx
mov byte [esp + 0x1a8], 8
mov eax, dword [esp + 0x20]
cmp eax, ebx
je 0x41a685
push eax
call fcn.004092ec
add esp, 4
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
mov byte [esp + 0x1a8], 4
mov eax, dword [esp + 0x48]
cmp eax, ebx
je 0x41a6aa
push eax
call fcn.004092ec
add esp, 4
mov dword [esp + 0x48], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x1a8], 0xffffffff
lea ecx, [esp + 0x30]
call fcn.0041ba80
mov eax, 2
jmp 0x41a255
push 0x426384
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x426390
push esi
mov dword [esp + 0x68], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esp + 0x1c], eax
cmp dword [esp + 0x60], ebx
je 0x41afd0
cmp eax, ebx
je 0x41afd0
sub esp, 0x1c
mov eax, str.5555
mov ecx, esp
mov dword [esp + 0x78], esp
call fcn.004011b0
mov byte [esp + 0x1c4], 0x12
sub esp, 0x1c
mov eax, str.port
mov ecx, esp
mov dword [esp + 0x48], esp
call fcn.004011b0
mov byte [esp + 0x1e0], 0x13
mov byte [esp + 0x1e0], 0xe
lea edx, [esp + 0x10c]
lea ecx, [esp + 0x68]
call fcn.0041b230
mov byte [esp + 0x1a8], 0x14
cmp dword [eax + 0x14], 8
jb 0x41a764
mov eax, dword [eax]
push eax
call fcn.00409d27
add esp, 4
mov dword [esp + 0x5c], eax
mov byte [esp + 0x1a8], 0xe
lea esi, [esp + 0xd4]
call fcn.004011f0
sub esp, 0x1c
mov eax, 0x4251f8
mov ecx, esp
mov dword [esp + 0x2c], esp
call fcn.004011b0
mov byte [esp + 0x1c4], 0x15
sub esp, 0x1c
mov eax, str.host
mov ecx, esp
mov dword [esp + 0x90], esp
call fcn.004011b0
mov byte [esp + 0x1e0], 0x16
mov byte [esp + 0x1e0], 0xe
lea edx, [esp + 0x160]
lea ecx, [esp + 0x68]
call fcn.0041b230
mov byte [esp + 0x1a8], 0x17
sub esp, 0x1c
mov eax, 0x4251f8
mov ecx, esp
mov dword [esp + 0x74], esp
call fcn.004011b0
mov byte [esp + 0x1c4], 0x18
sub esp, 0x1c
mov eax, str.log_level
mov ecx, esp
mov dword [esp + 0x48], esp
call fcn.004011b0
mov byte [esp + 0x1e0], 0x19
mov byte [esp + 0x1e0], 0x17
lea edx, [esp + 0xf0]
lea ecx, [esp + 0x68]
call fcn.0041b230
mov byte [esp + 0x1a8], 0x1a
sub esp, 0x1c
mov eax, 0x4251f8
mov ecx, esp
mov dword [esp + 0x74], esp
call fcn.004011b0
mov byte [esp + 0x1c4], 0x1b
sub esp, 0x1c
mov eax, str.log_file
mov ecx, esp
mov dword [esp + 0x48], esp
call fcn.004011b0
mov byte [esp + 0x1e0], 0x1c
mov byte [esp + 0x1e0], 0x1a
lea edx, [esp + 0x144]
lea ecx, [esp + 0x68]
call fcn.0041b230
mov byte [esp + 0x1a8], 0x1d
sub esp, 0x1c
mov eax, str.value_not_specified
mov ecx, esp
mov dword [esp + 0x74], esp
call fcn.004011b0
mov byte [esp + 0x1c4], 0x1e
sub esp, 0x1c
mov eax, str.silent
mov ecx, esp
mov dword [esp + 0x48], esp
call fcn.004011b0
mov byte [esp + 0x1e0], 0x1f
mov byte [esp + 0x1e0], 0x1d
lea edx, [esp + 0x10c]
lea ecx, [esp + 0x68]
call fcn.0041b230
mov byte [esp + 0x1a8], 0x20
cmp dword [eax + 0x10], ebx
sete byte [esp + 0x17]
mov byte [esp + 0x1a8], 0x1d
lea esi, [esp + 0xd4]
call fcn.004011f0
lea edx, [esp + 0x160]
push edx
call fcn.00419580
mov byte [esp + 0x1ac], 0x21
sub esp, 0x18
mov eax, 0x4251f8
mov ecx, esp
mov dword [esp + 0x74], esp
call fcn.004011b0
mov byte [esp + 0x1c4], 0x22
sub esp, 0x1c
mov eax, str.implementation
mov ecx, esp
mov dword [esp + 0x48], esp
call fcn.004011b0
mov byte [esp + 0x1e0], 0x23
mov byte [esp + 0x1e0], 0x21
lea edx, [esp + 0x128]
lea ecx, [esp + 0x68]
call fcn.0041b230
mov byte [esp + 0x1a8], 0x24
mov eax, dword [esp + 0xcc]
mov esi, dword [esp + 0xb8]
mov edi, esi
cmp eax, 8
jae 0x41ac0d
lea edi, [esp + 0xb8]
mov ecx, edi
mov edx, dword [esp + 0xc8]
lea ecx, [ecx + edx*2]
mov dword [esp + 0x10], ecx
cmp eax, 8
jae 0x41a9a3
lea esi, [esp + 0xb8]
cmp esi, ecx
je 0x41a9c9
sub edi, esi
lea esp, [esp]
movzx eax, word [esi]
push eax
call fcn.00409e48
mov word [esi + edi], ax
add esi, 2
add esp, 4
cmp esi, dword [esp + 0x10]
jne 0x41a9b0
mov ecx, dword [esp + 0x104]
mov esi, dword [esp + 0xf0]
mov edi, esi
cmp ecx, 8
jae 0x41ac14
lea edi, [esp + 0xf0]
mov eax, edi
mov edx, dword [esp + 0x100]
lea eax, [eax + edx*2]
mov dword [esp + 0x10], eax
cmp ecx, 8
jae 0x41aa05
lea esi, [esp + 0xf0]
cmp esi, eax
je 0x41aa29
sub edi, esi
jmp 0x41aa10
movzx eax, word [esi]
push eax
call fcn.00409e48
mov word [edi + esi], ax
add esi, 2
add esp, 4
cmp esi, dword [esp + 0x10]
jne 0x41aa10
mov edi, dword [esp + 0x5c]
lea ecx, [esp + 0xf0]
push ecx
lea edx, [esp + 0x164]
push edx
lea eax, [esp + 0x114]
push eax
lea ecx, [esp + 0xc4]
push ecx
lea edx, [esp + 0x138]
push edx
push edi
call dword [esp + 0x78]
add esp, 0x18
cmp eax, ebx
jne 0x41ac1b
push 0x4264a8
push ecx
lea eax, [esp + 0x114]
push eax
push ecx
push str.log_file__
push ecx
push 0x4264cc
push ecx
lea ecx, [esp + 0xd8]
push ecx
push ecx
push str.log_level__
push ecx
push 0x4264cc
push ecx
lea edx, [esp + 0x160]
push edx
push ecx
push str.host__
push ecx
push 0x4264cc
push ecx
push edi
push ecx
push str.port__
push ecx
push str.Failed_to_start_the_server_with:
push 0x42c238
call fcn.00406270
add esp, 0xc
push eax
call fcn.00406270
add esp, 0xc
push eax
call fcn.00403700
add esp, 4
push eax
call fcn.00406270
add esp, 0xc
push eax
call fcn.00406270
add esp, 0xc
push eax
call fcn.004064e0
add esp, 0xc
push eax
call fcn.00406270
add esp, 0xc
push eax
call fcn.00406270
add esp, 0xc
push eax
call fcn.004064e0
add esp, 0xc
push eax
call fcn.00406270
add esp, 0xc
push eax
call fcn.00406270
add esp, 0xc
push eax
call fcn.004064e0
add esp, 0xc
push eax
call fcn.00406270
add esp, 8
mov byte [esp + 0x1a8], 0x21
lea esi, [esp + 0xf0]
call fcn.004011f0
mov byte [esp + 0x1a8], 0x1d
lea esi, [esp + 0x160]
call fcn.004011f0
mov byte [esp + 0x1a8], 0x1a
lea esi, [esp + 0x10c]
call fcn.004011f0
mov byte [esp + 0x1a8], 0x17
lea esi, [esp + 0xb8]
call fcn.004011f0
mov byte [esp + 0x1a8], 0xe
lea esi, [esp + 0x128]
call fcn.004011f0
mov byte [esp + 0x1a8], 0xd
lea esi, [esp + 0x64]
call fcn.004011f0
mov byte [esp + 0x1a8], 0xa
lea esi, [esp + 0x9c]
call fcn.004011f0
mov byte [esp + 0x1a8], 9
lea esi, [esp + 0x80]
call fcn.004011f0
mov byte [esp + 0x1a8], 8
lea esi, [esp + 0x20]
call fcn.00403aa0
mov byte [esp + 0x1a8], 4
lea esi, [esp + 0x48]
call fcn.00403aa0
mov dword [esp + 0x1a8], 0xffffffff
lea ecx, [esp + 0x30]
call fcn.0041ba80
mov eax, 4
jmp 0x41a255
mov ecx, esi
jmp 0x41a989
mov eax, esi
jmp 0x41a9eb
cmp byte [esp + 0x17], bl
jne 0x41add4
lea eax, [esp + 0xd4]
push eax
call fcn.00419770
add esp, 4
mov byte [esp + 0x1a8], 0x25
push 0x42655c
push ecx
push eax
push ecx
push 0x426560
push ecx
push str.Started_InternetExplorerDriver_server
push 0x42c238
call fcn.00406270
add esp, 0xc
push eax
call fcn.00406270
add esp, 0xc
push eax
call fcn.004064e0
add esp, 0xc
push eax
call fcn.00406270
add esp, 8
mov esi, eax
call fcn.004036e0
mov byte [esp + 0x1a8], 0x24
lea esi, [esp + 0xd4]
call fcn.004011f0
lea ecx, [esp + 0x160]
push ecx
push 0x42c238
call fcn.004064e0
add esp, 8
mov esi, eax
call fcn.004036e0
push edi
push ecx
push str.Listening_on_port
push 0x42c238
call fcn.00406270
add esp, 0xc
push eax
call fcn.00403700
mov esi, eax
call fcn.004036e0
cmp dword [esp + 0x138], ebx
jbe 0x41ad04
lea edx, [esp + 0x128]
push edx
push ecx
push str.Bound_to_network_adapter_with_IP_address
push 0x42c238
call fcn.00406270
add esp, 0xc
push eax
call fcn.004064e0
add esp, 8
mov esi, eax
call fcn.004036e0
cmp dword [esp + 0xc8], ebx
jbe 0x41ad38
lea eax, [esp + 0xb8]
push eax
push ecx
push str.Log_level_is_set_to
push 0x42c238
call fcn.00406270
add esp, 0xc
push eax
call fcn.004064e0
add esp, 8
mov esi, eax
call fcn.004036e0
cmp dword [esp + 0x11c], ebx
jbe 0x41ad6c
lea ecx, [esp + 0x10c]
push ecx
push ecx
push str.Log_file_is_set_to
push 0x42c238
call fcn.00406270
add esp, 0xc
push eax
call fcn.004064e0
add esp, 8
mov esi, eax
call fcn.004036e0
cmp dword [esp + 0x100], ebx
jbe 0x41ada0
lea edx, [esp + 0xf0]
push edx
push ecx
push str.Driver_implementation_set_to
push 0x42c238
call fcn.00406270
add esp, 0xc
push eax
call fcn.004064e0
add esp, 8
mov esi, eax
call fcn.004036e0
cmp dword [esp + 0xac], ebx
jbe 0x41add4
lea eax, [esp + 0x9c]
push eax
push ecx
push str.Library_extracted_to
push 0x42c238
call fcn.00406270
add esp, 0xc
push eax
call fcn.004064e0
add esp, 8
mov esi, eax
call fcn.004036e0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov edi, eax
mov eax, 0xa
lea esi, [esp + 0xd4]
mov dword [esp + 0xd4], ebx
mov dword [esp + 0xd8], ebx
mov dword [esp + 0xdc], ebx
call fcn.00403c50
mov byte [esp + 0x1a8], 0x26
mov esi, dword [esp + 0xd4]
mov ecx, dword [esp + 0xd8]
sub ecx, esi
push 0xa
sar ecx, 1
push ecx
push esi
push edi
call fcn.00409f53
add esp, 0x10
mov eax, esi
lea ecx, [esp + 0x17c]
call fcn.004011b0
mov byte [esp + 0x1a8], 0x27
lea edx, [esp + 0x17c]
push edx
lea eax, [esp + 0x148]
push eax
call fcn.00406710
add esp, 8
mov byte [esp + 0x1a8], 0x28
mov eax, dword [esp + 0x144]
mov edi, 8
cmp dword [esp + 0x158], edi
jae 0x41ae7b
lea eax, [esp + 0x144]
push eax
push ebx
push 1
push ebx
call dword [sym.imp.KERNEL32.dll_CreateEventW]
mov esi, eax
push 0xffffffffffffffff
push esi
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
call dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
push ecx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [esp + 0x64]
cmp dword [esp + 0x78], edi
jae 0x41aeb5
lea eax, [esp + 0x64]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov byte [esp + 0x1a8], 0x27
lea esi, [esp + 0x144]
call fcn.004011f0
mov byte [esp + 0x1a8], 0x26
lea esi, [esp + 0x17c]
call fcn.004011f0
mov byte [esp + 0x1a8], 0x24
lea esi, [esp + 0xd4]
call fcn.00403aa0
mov byte [esp + 0x1a8], 0x21
lea esi, [esp + 0xf0]
call fcn.004011f0
mov byte [esp + 0x1a8], 0x1d
lea esi, [esp + 0x160]
call fcn.004011f0
mov byte [esp + 0x1a8], 0x1a
lea esi, [esp + 0x10c]
call fcn.004011f0
mov byte [esp + 0x1a8], 0x17
lea esi, [esp + 0xb8]
call fcn.004011f0
mov byte [esp + 0x1a8], 0xe
lea esi, [esp + 0x128]
call fcn.004011f0
mov byte [esp + 0x1a8], 0xd
lea esi, [esp + 0x64]
call fcn.004011f0
mov byte [esp + 0x1a8], 0xa
lea esi, [esp + 0x9c]
call fcn.004011f0
mov byte [esp + 0x1a8], 9
lea esi, [esp + 0x80]
call fcn.004011f0
mov byte [esp + 0x1a8], 8
lea esi, [esp + 0x20]
call fcn.00403aa0
mov byte [esp + 0x1a8], 4
lea esi, [esp + 0x48]
call fcn.00403aa0
mov dword [esp + 0x1a8], 0xffffffff
lea ecx, [esp + 0x30]
call fcn.0041ba80
jmp 0x41a253
lea edx, [esp + 0x64]
push edx
push ecx
push str.Could_not_find_entry_point_in_extracted_library:
push 0x42c238
call fcn.00406270
add esp, 0xc
push eax
call fcn.004064e0
add esp, 8
mov byte [esp + 0x1a8], 0xd
mov esi, 8
cmp dword [esp + 0x78], esi
jb 0x41b011
mov eax, dword [esp + 0x64]
push eax
call fcn.004092ec
add esp, 4
xor ecx, ecx
mov dword [esp + 0x78], edi
mov dword [esp + 0x74], ebx
mov word [esp + 0x64], cx
mov byte [esp + 0x1a8], 0xa
cmp dword [esp + 0xb0], esi
jb 0x41b041
mov edx, dword [esp + 0x9c]
push edx
call fcn.004092ec
add esp, 4
xor eax, eax
mov dword [esp + 0xb0], edi
mov dword [esp + 0xac], ebx
mov word [esp + 0x9c], ax
mov byte [esp + 0x1a8], 9
cmp dword [esp + 0x94], esi
jb 0x41b07a
mov ecx, dword [esp + 0x80]
push ecx
call fcn.004092ec
add esp, 4
xor edx, edx
mov dword [esp + 0x94], edi
mov dword [esp + 0x90], ebx
mov word [esp + 0x80], dx
mov byte [esp + 0x1a8], 8
mov eax, dword [esp + 0x20]
cmp eax, ebx
je 0x41b0ab
push eax
call fcn.004092ec
add esp, 4
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
mov byte [esp + 0x1a8], 4
mov eax, dword [esp + 0x48]
cmp eax, ebx
je 0x41b0d0
push eax
call fcn.004092ec
add esp, 4
mov dword [esp + 0x48], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x1a8], 0xffffffff
lea ecx, [esp + 0x30]
call fcn.0041ba80
mov eax, 3
jmp 0x41a255
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x24]
mov dword [esp + 0x1c], ebx
call fcn.0040938e
mov dword [esp + 0x1a8], ebx
mov dword [esp + 0x20], vtable.std::bad_alloc.0
mov dword [esp + 0x1a8], 0xffffffff
push 0x427b68
lea ecx, [esp + 0x24]
push ecx
call fcn.0040a1ad
int3