Function at 0x43a380
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x559eb0
mov eax, dword fs:[0]
push eax
sub esp, 0x48
push esi
push edi
mov eax, dword [0x5b0070]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebp + 8]
lea ecx, [ebp - 0x3c]
push 0xc
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
push str.msvcr120.dll
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x24]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 1
cmp dword [eax + 0x14], 8
jb 0x43a3ff
mov eax, dword [eax]
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
call esi
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x43a446
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43a43c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bfcf
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x43a49b
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43a491
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bfd4
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x2c], 0
push 0xc
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x10], eax
push str.msvcp120.dll
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 2
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x3c]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 3
cmp dword [eax + 0x14], 8
jb 0x43a4f6
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x43a537
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43a52d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bfd9
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x43a58c
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43a582
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bfde
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x14], 0
push 0x22
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x28], eax
push str.api_ms_win_core_console_l1_1_0.dll
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 4
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x24]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 5
cmp dword [eax + 0x14], 8
jb 0x43a5e7
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x43a628
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43a61e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bfe3
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x43a67d
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43a673
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bfe8
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x2c], 0
push 0x23
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x10], eax
push str.api_ms_win_core_datetime_l1_1_0.dll
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 6
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x3c]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 7
cmp dword [eax + 0x14], 8
jb 0x43a6d8
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x43a719
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43a70f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bfed
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x43a76e
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43a764
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bff2
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x14], 0
push 0x20
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x28], eax
push str.api_ms_win_core_debug_l1_1_0.dll
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 8
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x24]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 9
cmp dword [eax + 0x14], 8
jb 0x43a7c9
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x43a80a
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43a800
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bff7
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x43a85f
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43a855
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bffc
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x2c], 0
push 0x28
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x10], eax
push str.api_ms_win_core_errorhandling_l1_1_0.dll
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0xa
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x3c]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0xb
cmp dword [eax + 0x14], 8
jb 0x43a8ba
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x43a8fb
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43a8f1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c001
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x43a950
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43a946
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c006
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x14], 0
push 0x1f
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x28], eax
push str.api_ms_win_core_file_l1_1_0.dll
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0xc
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x24]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0xd
cmp dword [eax + 0x14], 8
jb 0x43a9ab
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x43a9ec
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43a9e2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c00b
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x43aa41
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43aa37
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c010
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x2c], 0
push 0x1f
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x10], eax
push str.api_ms_win_core_file_l1_2_0.dll
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0xe
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x3c]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0xf
cmp dword [eax + 0x14], 8
jb 0x43aa9c
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x43aadd
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43aad3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c015
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x43ab32
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43ab28
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c01a
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x14], 0
push 0x1f
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x28], eax
push str.api_ms_win_core_file_l2_1_0.dll
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x10
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x24]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x11
cmp dword [eax + 0x14], 8
jb 0x43ab8d
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x43abce
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43abc4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c01f
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x43ac23
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43ac19
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c024
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x2c], 0
push 0x21
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x10], eax
push str.api_ms_win_core_handle_l1_1_0.dll
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x12
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x3c]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x13
cmp dword [eax + 0x14], 8
jb 0x43ac7e
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x43acbf
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43acb5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c029
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x43ad14
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43ad0a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c02e
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x14], 0
push 0x1f
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x28], eax
push str.api_ms_win_core_heap_l1_1_0.dll
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x14
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x24]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x15
cmp dword [eax + 0x14], 8
jb 0x43ad6f
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x43adb0
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43ada6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c033
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x43ae05
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43adfb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c038
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x2c], 0
push 0x26
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x10], eax
push str.api_ms_win_core_interlocked_l1_1_0.dll
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x16
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x3c]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x17
cmp dword [eax + 0x14], 8
jb 0x43ae60
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x43aea1
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43ae97
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c03d
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x43aef6
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43aeec
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c042
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x14], 0
push 0x28
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x28], eax
push str.api_ms_win_core_libraryloader_l1_1_0.dll
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x18
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x24]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x19
cmp dword [eax + 0x14], 8
jb 0x43af51
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x43af92
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43af88
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c047
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x43afe7
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43afdd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c04c
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x2c], 0
push 0x27
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x10], eax
push str.api_ms_win_core_localization_l1_2_0.dll
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x1a
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x3c]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x1b
cmp dword [eax + 0x14], 8
jb 0x43b042
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x43b083
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43b079
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c051
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x43b0d8
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43b0ce
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c056
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x14], 0
push 0x21
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x28], eax
push str.api_ms_win_core_memory_l1_1_0.dll
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x1c
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x24]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x1d
cmp dword [eax + 0x14], 8
jb 0x43b133
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x43b174
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43b16a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c05b
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x43b1c9
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43b1bf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43c060
push edx
push ecx
call fcn.004e566f
add esp, 8
xor eax, eax
mov dword [ebp - 0x2c], 0
push 0x24
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x10], eax
push str.api_ms_win_core_namedpipe_l1_1_0.dll
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x1e
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x1f
cmp dword [eax + 0x14], 8
jb 0x43b224
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00403250
push 0x2d
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x3c]
push str.api_ms_win_core_processenvironment_l1_1_0.dll
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x20
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x21
cmp dword [eax + 0x14], 8
jb 0x43b297
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call fcn.00403250
push 0x29
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x24]
push str.api_ms_win_core_processthreads_l1_1_0.dll
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x22
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x23
cmp dword [eax + 0x14], 8
jb 0x43b30a
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00403250
push 0x29
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x3c]
push str.api_ms_win_core_processthreads_l1_1_1.dll
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x24
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x25
cmp dword [eax + 0x14], 8
jb 0x43b37d
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call fcn.00403250
push 0x22
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x24]
push str.api_ms_win_core_profile_l1_1_0.dll
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x26
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x27
cmp dword [eax + 0x14], 8
jb 0x43b3f0
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00403250
push 0x25
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x3c]
push str.api_ms_win_core_rtlsupport_l1_1_0.dll
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x28
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x29
cmp dword [eax + 0x14], 8
jb 0x43b463
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call fcn.00403250
push 0x21
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x24]
push str.api_ms_win_core_string_l1_1_0.dll
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x2a
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x2b
cmp dword [eax + 0x14], 8
jb 0x43b4d6
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00403250
push 0x20
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x3c]
push str.api_ms_win_core_synch_l1_1_0.dll
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x2c
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x2d
cmp dword [eax + 0x14], 8
jb 0x43b549
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call fcn.00403250
push 0x20
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x24]
push str.api_ms_win_core_synch_l1_2_0.dll
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x2e
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x2f
cmp dword [eax + 0x14], 8
jb 0x43b5bc
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00403250
push 0x22
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x3c]
push str.api_ms_win_core_sysinfo_l1_1_0.dll
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x30
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x31
cmp dword [eax + 0x14], 8
jb 0x43b62f
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call fcn.00403250
push 0x23
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x24]
push str.api_ms_win_core_timezone_l1_1_0.dll
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x32
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x33
cmp dword [eax + 0x14], 8
jb 0x43b6a2
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00403250
push 0x1f
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x3c]
push str.api_ms_win_core_util_l1_1_0.dll
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x34
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x35
cmp dword [eax + 0x14], 8
jb 0x43b715
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call fcn.00403250
push 0x1f
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x24]
push str.api_ms_win_crt_conio_l1_1_0.dll
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x36
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x37
cmp dword [eax + 0x14], 8
jb 0x43b788
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00403250
push 0x21
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x3c]
push str.api_ms_win_crt_convert_l1_1_0.dll
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x38
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x39
cmp dword [eax + 0x14], 8
jb 0x43b7fb
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call fcn.00403250
push 0x25
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x24]
push str.api_ms_win_crt_environment_l1_1_0.dll
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x3a
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x3b
cmp dword [eax + 0x14], 8
jb 0x43b86e
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00403250
push 0x24
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x3c]
push str.api_ms_win_crt_filesystem_l1_1_0.dll
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x3c
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x3d
cmp dword [eax + 0x14], 8
jb 0x43b8e1
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call fcn.00403250
push 0x1e
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x24]
push str.api_ms_win_crt_heap_l1_1_0.dll
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x3e
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x3f
cmp dword [eax + 0x14], 8
jb 0x43b954
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00403250
push 0x20
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x3c]
push str.api_ms_win_crt_locale_l1_1_0.dll
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x40
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x41
cmp dword [eax + 0x14], 8
jb 0x43b9c7
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call fcn.00403250
push 0x1e
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x24]
push str.api_ms_win_crt_math_l1_1_0.dll
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x42
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x43
cmp dword [eax + 0x14], 8
jb 0x43ba3a
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00403250
push 0x23
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x3c]
push str.api_ms_win_crt_multibyte_l1_1_0.dll
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x44
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x45
cmp dword [eax + 0x14], 8
jb 0x43baad
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call fcn.00403250
push 0x21
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x24]
push str.api_ms_win_crt_private_l1_1_0.dll
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x46
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x47
cmp dword [eax + 0x14], 8
jb 0x43bb20
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00403250
push 0x21
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x3c]
push str.api_ms_win_crt_process_l1_1_0.dll
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x48
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x49
cmp dword [eax + 0x14], 8
jb 0x43bb93
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call fcn.00403250
push 0xc
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x24]
push str.ucrtbase.dll
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x4a
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x4b
cmp dword [eax + 0x14], 8
jb 0x43bc06
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00403250
push 0x21
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x3c]
push str.api_ms_win_crt_runtime_l1_1_0.dll
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x4c
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x4d
cmp dword [eax + 0x14], 8
jb 0x43bc79
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call fcn.00403250
push 0x1f
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x24]
push str.api_ms_win_crt_stdio_l1_1_0.dll
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x4e
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x4f
cmp dword [eax + 0x14], 8
jb 0x43bcec
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00403250
push 0x20
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x3c]
push str.api_ms_win_crt_string_l1_1_0.dll
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x50
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x51
cmp dword [eax + 0x14], 8
jb 0x43bd5f
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call fcn.00403250
push 0x1e
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x24]
push str.api_ms_win_crt_time_l1_1_0.dll
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x52
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x53
cmp dword [eax + 0x14], 8
jb 0x43bdd2
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00403250
push 0x21
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x3c]
push str.api_ms_win_crt_utility_l1_1_0.dll
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x54
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x55
cmp dword [eax + 0x14], 8
jb 0x43be45
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call fcn.00403250
push 0x10
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x24]
push str.vcruntime140.dll
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x56
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x57
cmp dword [eax + 0x14], 8
jb 0x43beb8
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00403250
push 0xc
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x3c]
push str.msvcp140.dll
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.00403570
mov dword [ebp - 4], 0x58
lea eax, [ebp - 0x3c]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x59
cmp dword [eax + 0x14], 8
jb 0x43bf2b
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call fcn.00403250
push 0xd
xor eax, eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x24]
push str.concrt140.dll
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00403570
mov dword [ebp - 4], 0x5a
lea eax, [ebp - 0x24]
push eax
mov edx, edi
lea ecx, [ebp - 0x54]
call fcn.00460280
add esp, 4
mov byte [ebp - 4], 0x5b
cmp dword [eax + 0x14], 8
jb 0x43bf9e
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x54]
call fcn.00403250
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00403250
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
call fcn.0050ac18
int3