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

Disassembly:
push edi
lea edi, [esp + 8]
and esp, 0xfffffff8
push dword [edi - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
push eax
mov eax, 0x1278
call fcn.004011ac
mov esi, 1
sub esp, eax
lea edi, [ebp - 0x1224]
mov eax, dword [esp + eax]
mov dword [esp + 0x10], 0
mov dword [ebp - 0x1228], eax
mov dword [esp + 0xc], edi
mov dword [esp + 8], 0
mov dword [esp + 4], 0xf
mov eax, dword [eax]
mov dword [esp], eax
call sym._MiniDumpReadDumpStream_20
sub esp, 0x14
test eax, eax
je 0x427b6f
mov eax, dword [ebp - 0x1224]
test byte [eax + 4], 1
jne 0x428120
xor eax, eax
mov edx, 0x3c
lea ebx, [ebp - 0x1010]
jmp 0x427b87
movzx edx, word [eax + str._minidump_exec_]
mov word [ebx + eax], dx
add eax, 2
test dx, dx
jne 0x427b80
mov edi, dword [ebp - 0x1228]
lea eax, [ebp - 0x1224]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov eax, dword [edi]
mov dword [esp], eax
call sym._MiniDumpReadDumpStream_20
sub esp, 0x14
test eax, eax
je 0x428110
mov eax, dword [ebp - 0x1224]
mov edi, dword [edi]
mov edx, dword [eax]
test edx, edx
jne 0x428408
lea eax, [ebp - 0x1224]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x1220]
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], edi
call sym._MiniDumpReadDumpStream_20
sub esp, 0x14
test eax, eax
jne 0x428210
mov dword [esp + 8], 0x900dbaad
mov dword [esp + 4], esi
mov dword [esp], sym._tgt_process_minidump_close_process
call sym._dbg_add_process
mov edi, dword [ebp - 0x1228]
mov dword [0x43ac04], esi
mov dword [0x43ac08], eax
mov dword [eax + 0x14], edi
mov dword [esp], eax
mov dword [esp + 4], ebx
call sym._dbg_set_process_name
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x900dbaad
call sym._dbg_init
lea eax, [ebp - 0x1224]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 3
mov eax, dword [edi]
mov dword [esp], eax
call sym._MiniDumpReadDumpStream_20
sub esp, 0x14
test eax, eax
je 0x427ce3
mov ebx, dword [ebp - 0x1224]
mov esi, dword [ebx]
test esi, esi
je 0x427ce3
lea esi, [ebx + 4]
xor edi, edi
lea esi, [esi]
mov eax, dword [esi + 0x10]
mov dword [esp + 8], 0
inc edi
add esi, 0x30
mov dword [esp + 0xc], eax
mov eax, dword [esi - 0x30]
mov dword [esp + 4], eax
mov eax, dword [0x43ac08]
mov dword [esp], eax
call sym._dbg_add_thread
cmp dword [ebx], edi
ja 0x427cb8
lea eax, [ebp - 0x1224]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x1228]
mov dword [esp + 8], 0
mov dword [esp + 4], 0xfff0
mov eax, dword [eax]
mov dword [esp], eax
call sym._MiniDumpReadDumpStream_20
sub esp, 0x14
test eax, eax
je 0x427e93
mov eax, dword [ebp - 0x1224]
mov ecx, dword [eax]
mov dword [ebp - 0x1240], eax
lea esi, [eax + 4]
test ecx, ecx
je 0x427e93
lea eax, [ebp - 0x1218]
xor ebx, ebx
lea edi, [ebp - 0x810]
mov dword [ebp - 0x1238], eax
mov eax, dword [sym.imp.dbghelp.dll_SymFindFileInPathW]
mov dword [ebp - 0x1254], eax
jmp 0x427d9e
mov eax, dword [esi + 8]
inc ebx
add esi, 0x6c
mov dword [esp + 0x10], eax
mov eax, dword [esi - 0x6c]
mov dword [esp + 4], 0
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x1238]
mov dword [esp], 0x900dbaad
mov dword [esp + 8], eax
call sym._dbg_load_module
mov eax, dword [ebp - 0x1240]
cmp dword [eax], ebx
jbe 0x427e93
mov eax, dword [ebp - 0x1228]
mov edx, dword [esi + 0x14]
add edx, dword [eax]
mov ecx, dword [edx]
lea eax, [edx + 4]
mov dword [esp], edi
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov dword [ebp - 0x122c], edx
call sym._memcpy
mov edx, dword [ebp - 0x122c]
mov eax, dword [edx]
xor edx, edx
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], sym._validate_file_8
shr eax, 1
mov dword [esp + 0x18], 2
mov word [ebp + eax*2 - 0x810], dx
mov eax, dword [ebp - 0x1238]
mov dword [esp + 0x14], 0
mov edx, dword [ebp - 0x1254]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x10], 0
mov eax, dword [esi + 0xc]
mov dword [esp + 8], edi
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0
mov dword [esp], 0x900dbaad
call edx
sub esp, 0x28
test eax, eax
jne 0x427d60
mov dword [esp + 0x20], 1
inc ebx
add esi, 0x6c
mov dword [esp + 0x1c], 0
mov eax, dword [esi - 0x64]
mov dword [esp + 0x18], eax
mov eax, dword [esi - 0x6c]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], 0x900dbaad
call dword [sym.imp.dbghelp.dll_SymLoadModuleExW]
mov eax, dword [ebp - 0x1240]
sub esp, 0x24
cmp dword [eax], ebx
ja 0x427d9e
lea eax, [ebp - 0x1224]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x1228]
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov eax, dword [eax]
mov dword [esp], eax
call sym._MiniDumpReadDumpStream_20
sub esp, 0x14
test eax, eax
je 0x4280c0
mov eax, dword [ebp - 0x1224]
mov ecx, dword [eax]
mov dword [ebp - 0x1258], eax
lea esi, [eax + 4]
test ecx, ecx
je 0x4280c0
lea eax, [ebp - 0x1218]
lea edi, [ebp - 0x810]
mov dword [ebp - 0x1244], 0
mov dword [ebp - 0x1238], eax
mov eax, dword [sym.imp.dbghelp.dll_SymFindFileInPathW]
mov dword [ebp - 0x122c], esi
mov dword [ebp - 0x1254], eax
mov dword [ebp - 0x1250], edi
jmp 0x427f6c
mov eax, dword [ebx + 8]
mov edx, dword [ebp - 0x1238]
mov dword [esp + 0x10], eax
mov eax, dword [ebx]
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0
mov dword [esp], 0x900dbaad
call sym._dbg_load_module
mov ecx, dword [ebp - 0x1258]
inc dword [ebp - 0x1244]
add dword [ebp - 0x122c], 0x6c
mov eax, dword [ebp - 0x1244]
cmp dword [ecx], eax
jbe 0x4280c0
mov eax, dword [ebp - 0x1228]
mov ebx, dword [ebp - 0x122c]
mov ebx, dword [ebx + 0x14]
add ebx, dword [eax]
lea eax, [ebx + 4]
mov edx, dword [ebx]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1250]
mov dword [esp + 8], edx
mov dword [esp], eax
call sym._memcpy
mov eax, dword [ebx]
xor edx, edx
mov ebx, dword [ebp - 0x122c]
mov dword [esp + 0x24], 0
shr eax, 1
mov dword [esp + 0x20], sym._validate_file_8
mov word [ebp + eax*2 - 0x810], dx
mov edx, dword [ebp - 0x1238]
mov dword [esp + 0x18], 2
mov dword [esp + 0x1c], edx
mov dword [esp + 0x14], 0
mov eax, dword [ebx + 8]
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 0x10]
mov dword [esp + 4], 0
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x1250]
mov dword [esp], 0x900dbaad
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x1254]
call eax
sub esp, 0x28
test eax, eax
jne 0x427f20
lea eax, [ebp - 0x121c]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x1228]
mov dword [esp + 8], 0
mov dword [esp + 4], 0xfff0
mov eax, dword [eax]
mov dword [esp], eax
call sym._MiniDumpReadDumpStream_20
sub esp, 0x14
test eax, eax
jne 0x428130
mov eax, dword [ebp - 0x122c]
mov eax, dword [eax + 8]
mov dword [ebp - 0x125c], eax
mov eax, dword [ebp - 0x125c]
mov dword [esp + 0x20], 1
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x122c]
mov eax, dword [eax]
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x1250]
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov dword [esp], 0x900dbaad
call dword [sym.imp.dbghelp.dll_SymLoadModuleExW]
sub esp, 0x24
jmp 0x427f4b
lea eax, [ebp - 0x1224]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x1228]
mov dword [esp + 8], 0
mov dword [esp + 4], 6
mov eax, dword [eax]
mov dword [esp], eax
call sym._MiniDumpReadDumpStream_20
sub esp, 0x14
test eax, eax
jne 0x428248
lea esp, [ebp - 0xc]
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret
mov eax, dword [ebp - 0x1228]
mov edi, dword [eax]
jmp 0x427be2
mov esi, dword [eax + 8]
jmp 0x427b6f
mov edx, dword [ebp - 0x121c]
mov ecx, dword [ebp - 0x122c]
lea eax, [edx + 4]
mov ebx, dword [ecx + 8]
mov edx, dword [edx]
mov dword [ebp - 0x125c], ebx
mov dword [ebp - 0x124c], edx
test edx, edx
je 0x42805c
mov dword [ebp - 0x1230], 0
mov edx, dword [ecx]
mov ecx, ebx
xor ebx, ebx
mov dword [ebp - 0x1234], edx
xor edx, edx
add ecx, dword [ebp - 0x1234]
adc ebx, dword [ebp - 0x1230]
mov dword [ebp - 0x1240], ecx
mov dword [ebp - 0x123c], ebx
jmp 0x4281a0
inc edx
add eax, 0x6c
cmp edx, dword [ebp - 0x124c]
je 0x42805c
mov ecx, dword [ebp - 0x1234]
mov esi, dword [eax]
xor edi, edi
mov ebx, dword [ebp - 0x1230]
cmp ecx, esi
mov ecx, ebx
sbb ecx, edi
jb 0x428190
mov ecx, dword [eax + 8]
xor ebx, ebx
add ecx, esi
adc ebx, edi
cmp ecx, dword [ebp - 0x1240]
mov ecx, ebx
sbb ecx, dword [ebp - 0x123c]
jb 0x428190
mov eax, dword [ebp - 0x125c]
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x122c]
mov eax, dword [eax]
mov dword [esp + 4], 0
mov dword [esp], 0x900dbaad
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x1250]
mov dword [esp + 8], eax
call sym._dbg_load_module
jmp 0x427f4b
mov eax, dword [ebp - 0x1224]
mov dword [esp + 4], esi
mov dword [esp], str.WineDbg_starting_on_minidump_on_pid__04lx_n
mov edi, eax
mov dword [ebp - 0x122c], eax
call sym._dbg_printf
movzx eax, word [edi]
cmp ax, 0xc
ja case.default.0x42823b
jmp dword [eax*4 + 0x443534]
mov ebx, dword [ebp - 0x1224]
mov eax, dword [ebx]
mov dword [esp + 4], eax
mov eax, dword [0x43ac08]
mov dword [esp], eax
call sym._dbg_get_thread
mov dword [0x43ac0c], eax
test eax, eax
je 0x4280fd
mov edx, dword [ebx]
mov dword [eax + 0x64], 1
mov dword [0x43ac10], edx
mov edx, dword [ebx + 8]
mov dword [eax + 0x6c], edx
mov edx, dword [ebx + 0xc]
mov dword [eax + 0x70], edx
mov edx, dword [ebx + 0x10]
mov dword [eax + 0x74], edx
mov edx, dword [ebx + 0x18]
mov dword [eax + 0x78], edx
mov edx, dword [ebx + 0x20]
mov dword [eax + 0x7c], edx
test edx, edx
je 0x4282bf
lea ecx, [ebx + 0x28]
sub eax, 0xffffff80
lea esi, [ecx + edx*8]
lea esi, cs:[esi]
mov edx, dword [ecx]
add ecx, 8
add eax, 4
mov dword [eax - 4], edx
cmp ecx, esi
jne 0x4282b0
mov edi, dword [ebp - 0x1228]
mov edx, 0x2cc
mov eax, 0x43a920
cmp dword [ebx + 0xa0], 0x2cc
cmovbe edx, dword [ebx + 0xa0]
mov esi, dword [ebx + 0xa4]
add esi, dword [edi]
cmp edx, 4
jae 0x428473
test edx, edx
je 0x428306
movzx eax, byte [esi]
mov byte [0x43a920], al
test dl, 2
jne 0x4288df
lea esi, [ebp - 0x1218]
mov dword [esp], esi
call sym._memory_get_current_pc
mov dword [esp], 0x43a920
call sym._stack_fetch_frames
mov eax, dword [0x43ac08]
mov edx, dword [0x43ac0c]
mov eax, dword [eax + 0x2c]
mov dword [esp + 8], 0
mov dword [esp + 4], 0x43a920
mov edx, dword [edx + 0xc]
mov dword [esp], edx
call dword [eax + 0x1c]
mov dword [esp], 0xffffffff
call sym._stack_info
mov eax, dword [0x43ac08]
mov edx, dword [0x43ac0c]
mov eax, dword [eax + 0x2c]
mov dword [esp + 4], 0x43a920
mov edx, dword [edx + 0xc]
mov dword [esp], edx
call dword [eax + 0x20]
mov eax, dword [ebx]
mov dword [esp], eax
call sym._stack_backtrace
mov dword [esp], esi
mov dword [esp + 4], 0
call sym._source_list_from_addr
lea esp, [ebp - 0xc]
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret
cmp ax, 0xffff
mov edx, 0x4433a9
mov eax, str.Unknown
cmovne eax, edx
mov edi, dword [ebp - 0x122c]
mov ecx, 0x4433e7
movzx edx, byte [edi + 6]
mov edi, 0x4433e6
mov dword [esp + 0xc], eax
mov dword [esp + 4], ebx
cmp dl, 2
mov dword [esp + 8], edx
cmovb ecx, edi
mov dword [esp], str.___ls_was_running_on__d__s_CPU_s
mov dword [esp + 0x10], ecx
call sym._dbg_printf
mov edi, dword [ebp - 0x122c]
mov eax, dword [edi + 8]
mov dword [ebp - 0x1238], eax
sub eax, 3
cmp eax, 7
ja case.0x4283fc.7
jmp dword [eax*4 + 0x443568]
mov edx, dword [eax + 0x18]
add edx, edi
mov eax, edx
mov edx, dword [edx]
mov dword [esp], ebx
add eax, 4
mov dword [esp + 8], edx
mov ecx, edx
mov dword [esp + 4], eax
shr ecx, 1
mov dword [ebp - 0x122c], ecx
call sym._memcpy
mov ecx, dword [ebp - 0x122c]
xor eax, eax
mov word [ebp + ecx*2 - 0x1010], ax
lea eax, [ebx + ecx*2 - 2]
cmp eax, ebx
jb 0x427be2
lea esi, [esi]
movzx edx, word [eax]
cmp dx, 0x2f
je 0x428690
cmp dx, 0x5c
je 0x428690
sub eax, 2
cmp eax, ebx
jae 0x428450
jmp 0x427be2
mov ecx, dword [esi + edx - 4]
mov edi, eax
mov dword [edx + 0x43a91c], ecx
lea ecx, [edx - 1]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
jmp 0x428306
mov eax, 0x4433a9
lea esi, [esi]
mov edi, dword [ebp - 0x122c]
mov edx, dword [edi + 0x10]
mov dword [esp + 4], eax
mov dword [esp], str._on_Windows__s___u__n
mov dword [esp + 8], edx
call sym._dbg_printf
mov eax, dword [ebp - 0x1220]
cmp dword [eax + 4], 0x3b
ja 0x427c19
mov eax, dword [eax + 8]
add eax, 0x3c
cmp dword [edi + 0x18], eax
jb 0x427c19
mov eax, dword [ebp - 0x1224]
cmp byte [eax + 0x38], 0x57
jne 0x427c19
cmp byte [eax + 0x39], 0x49
jne 0x427c19
cmp byte [eax + 0x3a], 0x4e
jne 0x427c19
cmp byte [eax + 0x3b], 0x45
jne 0x427c19
cmp dword [eax + 0x3c], 2
jbe 0x427c19
mov edx, dword [eax + 0x48]
lea ecx, [eax + 0x3c]
add edx, ecx
mov dword [esp + 0xc], edx
mov edx, dword [eax + 0x44]
add edx, ecx
mov dword [esp + 8], edx
add ecx, dword [eax + 0x40]
mov dword [esp + 4], ecx
mov dword [esp], str._____on__s__on_top_of__s___s___n
call sym._dbg_printf
jmp 0x427c19
mov eax, 0x4433a9
jmp 0x4283ab
mov eax, dword [ebp - 0x122c]
mov edx, str.NT_3.51
cmp dword [eax + 0xc], 0x33
mov eax, str.3_____
cmove eax, edx
jmp 0x428498
mov eax, dword [ebp - 0x122c]
mov edx, dword [eax + 0xc]
mov eax, 0x44342e
cmp edx, 1
je 0x428498
cmp edx, 2
je 0x42881e
test edx, edx
mov eax, str.2000
mov edx, str.5_____
cmovne eax, edx
jmp 0x428498
mov eax, dword [ebp - 0x122c]
mov edx, dword [eax + 0xc]
mov eax, 0x443421
cmp edx, 0xa
je 0x428498
mov eax, 0x443424
cmp edx, 0x5a
je 0x428498
mov eax, str.4_____
test edx, edx
jne 0x428498
mov eax, dword [ebp - 0x122c]
mov edx, str.NT_4.0
cmp dword [eax + 0x14], 2
mov eax, 0x44343f
cmove eax, edx
jmp 0x428498
mov edi, dword [ebp - 0x122c]
mov eax, str.10_____
mov edx, dword [edi + 0xc]
test edx, edx
jne 0x428498
cmp byte [edi + 7], 1
mov edx, str.Win10
cmove eax, edx
jmp 0x428498
mov eax, dword [ebp - 0x122c]
mov eax, dword [eax + 0xc]
cmp eax, 2
je 0x428846
ja 0x428658
test eax, eax
je 0x4287f7
mov eax, dword [ebp - 0x122c]
movzx edx, byte [eax + 7]
mov eax, str.Win7
cmp dl, 1
je 0x428498
cmp dl, 3
mov eax, str.Server_2008
mov edx, str.6_____
cmovne eax, edx
jmp 0x428498
cmp eax, 3
jne 0x428814
mov eax, dword [ebp - 0x122c]
movzx edx, byte [eax + 7]
mov eax, str.Win8.1
cmp dl, 1
je 0x428498
cmp dl, 3
mov eax, str.Server_2012_R2
mov edx, str.6_____
cmovne eax, edx
jmp 0x428498
cmp word [eax + 2], 0
lea edx, [eax + 2]
je 0x4288bb
mov eax, edx
add eax, 2
cmp word [eax], 0
jne 0x4286a0
sub eax, edx
add eax, 2
mov dword [esp + 8], eax
mov dword [esp + 4], edx
mov dword [esp], ebx
call dword [sym.imp.ucrtbase.dll_memmove]
jmp 0x427be2
mov eax, dword [ebp - 0x122c]
mov ecx, 0x206c
mov dword [ebp - 0x810], 0x65746e49
mov word [ebp - 0x80c], cx
mov byte [ebp - 0x80a], 0
movzx eax, word [eax + 2]
lea edx, [eax - 3]
mov word [ebp - 0x1238], ax
mov eax, 0x4433a9
cmp dx, 0xc
ja 0x42870a
movzx edx, dx
mov eax, dword [edx*4 + 0x44a340]
mov dword [esp + 4], eax
lea eax, [ebp - 0x80a]
lea edi, [ebp - 0x810]
mov dword [esp], eax
call sym._strcpy
mov edx, dword [ebp - 0x122c]
movzx eax, word [edx + 2]
mov word [ebp - 0x1238], ax
sub eax, 3
cmp ax, 1
ja 0x428873
movzx ecx, word [edx + 4]
mov dword [esp], edi
mov eax, ecx
mov dword [ebp - 0x1240], ecx
shr ax, 8
mov word [ebp - 0x1238], ax
call dword [sym.imp.ucrtbase.dll_strlen]
mov ecx, dword [ebp - 0x1240]
cmp word [ebp - 0x1238], 0xff
lea edx, [edi + eax]
je 0x4288c5
movzx eax, cl
mov dword [esp + 0xc], eax
movzx eax, word [ebp - 0x1238]
add eax, 0x41
movzx eax, ax
mov dword [esp + 8], eax
mov dword [esp + 4], str.___c_d_
mov dword [esp], edx
call sym._sprintf_2
mov eax, edi
jmp 0x4283ab
mov eax, str.Alpha
jmp 0x4283ab
mov eax, str.PowerPC
jmp 0x4283ab
mov eax, str.X86_64
jmp 0x4283ab
mov eax, str.Neutral
jmp 0x4283ab
mov eax, str.ARM64
jmp 0x4283ab
mov eax, 0x4433c7
jmp 0x4283ab
mov eax, str.MSIL
jmp 0x4283ab
mov eax, str.Mips
jmp 0x4283ab
mov eax, dword [ebp - 0x122c]
movzx edx, byte [eax + 7]
mov eax, str.Vista
cmp dl, 1
jne 0x428643
jmp 0x428498
mov eax, str.6_____
jmp 0x428498
mov edi, dword [ebp - 0x122c]
movzx edx, byte [edi + 7]
cmp dl, 1
je 0x428498
cmp dl, 3
mov eax, str.5_____
mov edx, str.Server_2003
cmove eax, edx
jmp 0x428498
mov eax, dword [ebp - 0x122c]
movzx edx, byte [eax + 7]
mov eax, str.Win8
cmp dl, 1
je 0x428498
cmp dl, 3
mov eax, str.Server_2012
mov edx, str.6_____
cmovne eax, edx
jmp 0x428498
mov eax, dword [ebp - 0x122c]
movzx ecx, word [eax + 4]
mov dword [esp], edi
mov dword [ebp - 0x1238], ecx
call dword [sym.imp.ucrtbase.dll_strlen]
mov ecx, dword [ebp - 0x1238]
mov dword [esp + 4], str.___d._d_
mov edx, eax
movzx eax, cl
add edx, edi
mov dword [esp + 0xc], eax
movzx eax, ch
mov dword [esp + 8], eax
mov dword [esp], edx
call sym._sprintf_2
mov eax, edi
jmp 0x4283ab
mov eax, 2
jmp 0x4286ae
mov eax, ecx
and eax, 0xf
mov dword [esp + 0xc], eax
mov eax, ecx
shr ax, 4
and eax, 0xf
add eax, 0x37
jmp 0x42878c
movzx eax, word [esi + edx - 2]
mov word [edx + 0x43a91e], ax
jmp 0x428306