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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
push eax
mov eax, 0x1298
call fcn.0042acc8
mov esi, 1
lea edi, [ebp - 0x122c]
sub esp, eax
mov eax, dword [esp + eax]
mov dword [ebp - 0x1240], eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], edi
mov dword [esp + 8], 0
mov dword [esp + 4], 0xf
mov eax, dword [eax]
mov dword [esp], eax
call sub.dbghelp.dll_MiniDumpReadDumpStream
sub esp, 0x14
test eax, eax
je 0x41fc34
mov eax, dword [ebp - 0x122c]
test byte [eax + 4], 1
jne 0x4202a0
xor eax, eax
lea ebx, [ebp - 0x1018]
lea esi, [esi]
movzx edx, word [eax + str._minidump_exec_]
mov word [ebx + eax], dx
add eax, 2
test dx, dx
jne 0x41fc40
lea eax, [ebp - 0x122c]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov edi, dword [ebp - 0x1240]
mov eax, dword [edi]
mov dword [esp], eax
call sub.dbghelp.dll_MiniDumpReadDumpStream
sub esp, 0x14
test eax, eax
je 0x420290
mov eax, dword [ebp - 0x122c]
mov edi, dword [edi]
mov edx, dword [eax]
test edx, edx
jne 0x420480
lea eax, [ebp - 0x122c]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x1228]
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], edi
call sub.dbghelp.dll_MiniDumpReadDumpStream
sub esp, 0x14
test eax, eax
jne 0x4203f0
mov dword [esp + 8], 0x900dbaad
mov dword [esp + 4], esi
mov dword [esp], 0x42c814
call fcn.00424600
mov edi, dword [ebp - 0x1240]
mov dword [0x4425ac], esi
mov dword [0x4425b8], eax
mov dword [eax + 0x14], edi
mov dword [esp], eax
mov dword [esp + 4], ebx
call fcn.00424770
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x900dbaad
call fcn.00424820
lea eax, [ebp - 0x122c]
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 sub.dbghelp.dll_MiniDumpReadDumpStream
sub esp, 0x14
test eax, eax
je 0x41fda5
mov edi, dword [ebp - 0x122c]
mov ebx, dword [edi]
test ebx, ebx
je 0x41fda5
lea ebx, [edi + 4]
xor esi, esi
lea esi, [esi]
mov eax, dword [ebx + 0x10]
mov dword [esp + 8], 0
add esi, 1
add ebx, 0x30
mov dword [esp + 0xc], eax
mov eax, dword [ebx - 0x30]
mov dword [esp + 4], eax
mov eax, dword [0x4425b8]
mov dword [esp], eax
call fcn.00424a90
cmp esi, dword [edi]
jb 0x41fd78
mov dword [esp + 0x10], 0
lea eax, [ebp - 0x122c]
mov dword [esp + 8], 0
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0xfff0
mov eax, dword [ebp - 0x1240]
mov eax, dword [eax]
mov dword [esp], eax
call sub.dbghelp.dll_MiniDumpReadDumpStream
sub esp, 0x14
test eax, eax
je 0x41ff4b
mov edx, dword [ebp - 0x122c]
lea eax, [ebp - 0x1220]
xor esi, esi
lea edi, [ebp - 0x818]
mov dword [ebp - 0x1254], eax
mov ecx, dword [edx]
lea ebx, [edx + 4]
test ecx, ecx
je 0x41ff4b
mov dword [ebp - 0x124c], edx
jmp 0x41fe58
mov eax, dword [ebx + 8]
add esi, 1
add ebx, 0x6c
mov dword [esp + 0x10], eax
mov eax, dword [ebx - 0x6c]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x1254]
mov dword [esp + 4], 0
mov dword [esp], 0x900dbaad
mov dword [esp + 8], eax
call fcn.00424990
mov eax, dword [ebp - 0x124c]
cmp esi, dword [eax]
jae 0x41ff4b
mov eax, dword [ebp - 0x1240]
mov edx, dword [ebx + 0x14]
add edx, dword [eax]
mov ecx, dword [edx]
lea eax, [edx + 4]
mov dword [ebp - 0x123c], edx
mov dword [esp + 4], eax
mov dword [esp], edi
mov dword [esp + 8], ecx
call sub.ucrtbase.dll_memcpy
mov edx, dword [ebp - 0x123c]
mov eax, dword [edx]
xor edx, edx
shr eax, 1
mov word [ebp + eax*2 - 0x818], dx
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 0x41f840
mov eax, dword [ebp - 0x1254]
mov dword [esp + 0x18], 2
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x1c], eax
mov eax, dword [ebx + 0xc]
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], 0x900dbaad
mov dword [esp + 0xc], eax
call sub.dbghelp.dll_SymFindFileInPathW
sub esp, 0x28
test eax, eax
jne 0x41fe18
mov dword [esp + 0x20], 1
add esi, 1
add ebx, 0x6c
mov dword [esp + 0x1c], 0
mov eax, dword [ebx - 0x64]
mov dword [esp + 0x18], eax
mov eax, dword [ebx - 0x6c]
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], edi
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0
mov dword [esp], 0x900dbaad
call sub.dbghelp.dll_SymLoadModuleExW
mov eax, dword [ebp - 0x124c]
sub esp, 0x24
cmp esi, dword [eax]
jb 0x41fe58
mov dword [esp + 0x10], 0
lea eax, [ebp - 0x122c]
mov dword [esp + 8], 0
mov dword [esp + 0xc], eax
mov dword [esp + 4], 4
mov eax, dword [ebp - 0x1240]
mov eax, dword [eax]
mov dword [esp], eax
call sub.dbghelp.dll_MiniDumpReadDumpStream
sub esp, 0x14
test eax, eax
je 0x41ffc0
mov eax, dword [ebp - 0x122c]
lea edi, [ebp - 0x818]
mov dword [ebp - 0x124c], 0
mov dword [ebp - 0x1258], edi
lea edi, [ebp - 0x1220]
mov dword [ebp - 0x1254], edi
mov ecx, dword [eax]
mov dword [ebp - 0x1264], eax
lea ebx, [eax + 4]
test ecx, ecx
jne 0x420053
nop
lea eax, [ebp - 0x122c]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 6
mov eax, dword [ebp - 0x1240]
mov eax, dword [eax]
mov dword [esp], eax
call sub.dbghelp.dll_MiniDumpReadDumpStream
sub esp, 0x14
test eax, eax
jne 0x4202b0
lea esp, [ebp - 0xc]
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebx + 8]
mov dword [esp + 0x10], eax
mov eax, dword [ebx]
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov dword [esp], 0x900dbaad
mov dword [esp + 0xc], eax
call fcn.00424990
mov edi, dword [ebp - 0x1264]
add ebx, 0x6c
add dword [ebp - 0x124c], 1
mov eax, dword [ebp - 0x124c]
cmp eax, dword [edi]
jae 0x41ffc0
mov eax, dword [ebp - 0x1240]
mov esi, dword [ebx + 0x14]
add esi, dword [eax]
mov edx, dword [esi]
lea eax, [esi + 4]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov edi, dword [ebp - 0x1258]
mov dword [esp], edi
call sub.ucrtbase.dll_memcpy
mov eax, dword [esi]
xor edx, edx
shr eax, 1
mov word [ebp + eax*2 - 0x818], dx
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 0x41f840
mov esi, dword [ebp - 0x1254]
mov dword [esp + 0x18], 2
mov dword [esp + 0x14], 0
mov dword [esp + 0x1c], esi
mov eax, dword [ebx + 8]
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 0x10]
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], 0x900dbaad
mov dword [esp + 0xc], eax
call sub.dbghelp.dll_SymFindFileInPathW
sub esp, 0x28
test eax, eax
jne 0x420010
lea eax, [ebp - 0x1224]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0xfff0
mov eax, dword [ebp - 0x1240]
mov eax, dword [eax]
mov dword [esp], eax
call sub.dbghelp.dll_MiniDumpReadDumpStream
sub esp, 0x14
test eax, eax
jne 0x420188
mov eax, dword [ebx]
xor edx, edx
mov ecx, dword [ebx + 8]
mov dword [ebp - 0x1244], edx
mov dword [ebp - 0x1248], eax
mov dword [esp + 0x20], 1
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], ecx
mov eax, dword [ebp - 0x1248]
mov edx, dword [ebp - 0x1244]
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
mov eax, dword [ebp - 0x1258]
mov dword [esp + 4], 0
mov dword [esp], 0x900dbaad
mov dword [esp + 8], eax
call sub.dbghelp.dll_SymLoadModuleExW
sub esp, 0x24
jmp 0x420035
mov dword [ebp - 0x1244], 0
mov eax, dword [ebp - 0x1224]
mov edi, dword [ebx]
mov ecx, dword [ebx + 8]
lea esi, [eax + 4]
mov eax, dword [eax]
mov dword [ebp - 0x1270], edi
mov dword [ebp - 0x1248], edi
mov dword [ebp - 0x1250], eax
test eax, eax
je 0x42012e
xor edi, edi
xor edx, edx
mov eax, ecx
add eax, dword [ebp - 0x1248]
adc edx, dword [ebp - 0x1244]
mov dword [ebp - 0x1268], ebx
mov dword [ebp - 0x123c], edi
mov dword [ebp - 0x126c], ecx
mov dword [ebp - 0x1260], eax
mov dword [ebp - 0x125c], edx
lea esi, [esi]
mov ecx, dword [ebp - 0x1248]
xor edx, edx
mov eax, dword [esi]
mov ebx, dword [ebp - 0x1244]
cmp ecx, eax
mov ecx, ebx
sbb ecx, edx
jb 0x420225
mov ecx, dword [esi + 8]
xor ebx, ebx
add ecx, eax
mov eax, dword [ebp - 0x1260]
adc ebx, edx
mov edx, dword [ebp - 0x125c]
mov edi, ebx
cmp ecx, eax
sbb edi, edx
jae 0x420250
add dword [ebp - 0x123c], 1
add esi, 0x6c
mov ebx, dword [ebp - 0x123c]
mov eax, dword [ebp - 0x1250]
cmp ebx, eax
jne 0x4201f0
mov ebx, dword [ebp - 0x1268]
mov ecx, dword [ebp - 0x126c]
jmp 0x42012e
mov ecx, dword [ebp - 0x126c]
mov ebx, dword [ebp - 0x1268]
mov dword [esp + 0x10], ecx
mov eax, dword [ebp - 0x1270]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x1258]
mov dword [esp + 4], 0
mov dword [esp], 0x900dbaad
mov dword [esp + 8], eax
call fcn.00424990
jmp 0x420035
mov eax, dword [ebp - 0x1240]
mov edi, dword [eax]
jmp 0x41fca2
mov esi, dword [eax + 8]
jmp 0x41fc34
mov ebx, dword [ebp - 0x122c]
mov eax, dword [ebx]
mov dword [esp + 4], eax
mov eax, dword [0x4425b8]
mov dword [esp], eax
call fcn.00424a50
mov dword [0x4425b4], eax
test eax, eax
je 0x41fffd
mov edx, dword [ebx]
mov dword [eax + 0x64], 1
mov dword [0x4425b0], 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 0x42031f
lea ecx, [ebx + 0x28]
sub eax, 0xffffff80
lea esi, [ecx + edx*8]
mov edx, dword [ecx]
add ecx, 8
add eax, 4
mov dword [eax - 4], edx
cmp esi, ecx
jne 0x420310
mov edx, dword [ebx + 0xa0]
mov ecx, 0x2cc
mov eax, 0x4422e0
mov edi, dword [ebp - 0x1240]
mov esi, dword [ebx + 0xa4]
cmp edx, ecx
cmova edx, ecx
add esi, dword [edi]
cmp edx, 4
jae 0x4204eb
test edx, edx
je 0x420360
movzx eax, byte [esi]
mov byte [0x4422e0], al
test dl, 2
jne 0x42094d
lea esi, [ebp - 0x1220]
mov dword [esp], esi
call fcn.00416c50
mov dword [esp], 0x4422e0
call fcn.0041a730
mov eax, dword [0x4425b8]
mov eax, dword [eax + 0x24]
mov dword [esp + 8], 0
mov dword [esp + 4], 0x4422e0
mov edx, dword [0x4425b4]
mov edx, dword [edx + 0xc]
mov dword [esp], edx
call dword [eax + 0x1c]
mov dword [esp], 0xffffffff
call fcn.0041a430
mov eax, dword [0x4425b8]
mov eax, dword [eax + 0x24]
mov dword [esp + 4], 0x4422e0
mov edx, dword [0x4425b4]
mov edx, dword [edx + 0xc]
mov dword [esp], edx
call dword [eax + 0x20]
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0041af50
mov dword [esp], esi
mov dword [esp + 4], 0
call fcn.00419e90
lea esp, [ebp - 0xc]
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
mov edi, dword [ebp - 0x122c]
mov dword [esp + 4], esi
mov dword [esp], str.WineDbg_starting_on_minidump_on_pid__04lx_n
call fcn.004242a0
movzx eax, word [edi]
cmp ax, 0xc
ja case.default.0x42040f
jmp dword [eax*4 + 0x439628]
cmp ax, 0xffff
mov edx, str.Unknown
mov eax, 0x43949d
cmove eax, edx
mov dword [ebp - 0x1258], eax
movzx eax, byte [edi + 6]
mov edx, 0x4394da
mov ecx, 0x4394db
cmp al, 2
cmovb ecx, edx
mov dword [esp + 0x10], ecx
mov edx, dword [ebp - 0x1258]
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], str.___ls_was_running_on__d__s_CPU_s
mov dword [esp + 0xc], edx
call fcn.004242a0
mov eax, dword [edi + 8]
sub eax, 3
cmp eax, 7
ja case.0x420471.7
jmp dword [eax*4 + 0x43965c]
mov edx, dword [eax + 0x18]
add edx, edi
mov eax, edx
mov edx, dword [edx]
add eax, 4
mov ecx, edx
shr ecx, 1
mov dword [ebp - 0x123c], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
mov dword [esp], ebx
call sub.ucrtbase.dll_memcpy
mov ecx, dword [ebp - 0x123c]
xor eax, eax
mov word [ebp + ecx*2 - 0x1018], ax
lea eax, [ebx + ecx*2 - 2]
cmp eax, ebx
jb 0x41fca2
lea esi, [esi]
movzx edx, word [eax]
cmp dx, 0x2f
je 0x4206a7
cmp dx, 0x5c
je 0x4206a7
sub eax, 2
cmp eax, ebx
jae 0x4204c8
jmp 0x41fca2
mov ecx, dword [esi + edx - 4]
mov edi, eax
mov dword [edx + 0x4422dc], ecx
lea ecx, [edx - 1]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
jmp 0x420360
mov eax, 0x43949d
lea esi, [esi]
mov edx, dword [edi + 0x10]
mov dword [esp + 4], eax
mov dword [esp], str._on_Windows__s___lu__n
mov dword [esp + 8], edx
call fcn.004242a0
mov eax, dword [ebp - 0x1228]
cmp dword [eax + 4], 0x3b
ja 0x41fcd9
mov eax, dword [eax + 8]
add eax, 0x3c
cmp dword [edi + 0x18], eax
jb 0x41fcd9
mov eax, dword [ebp - 0x122c]
cmp byte [eax + 0x38], 0x57
jne 0x41fcd9
cmp byte [eax + 0x39], 0x49
jne 0x41fcd9
cmp byte [eax + 0x3a], 0x4e
jne 0x41fcd9
cmp byte [eax + 0x3b], 0x45
jne 0x41fcd9
cmp dword [eax + 0x3c], 2
jbe 0x41fcd9
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], str._____on__s__on_top_of__s___s___n
mov dword [esp + 4], ecx
call fcn.004242a0
jmp 0x41fcd9
mov dword [ebp - 0x1258], 0x43949d
jmp 0x42042d
mov edx, dword [edi + 0xc]
mov eax, str.10_____
test edx, edx
jne 0x420510
cmp byte [edi + 7], 1
mov edx, str.Win10
cmove eax, edx
jmp 0x420510
mov eax, dword [edi + 0xc]
cmp eax, 2
je 0x420855
ja 0x42087c
test eax, eax
je 0x4208fe
movzx edx, byte [edi + 7]
mov eax, str.Win7
cmp dl, 1
je 0x420510
cmp dl, 3
mov eax, str.Server_2008
mov edx, str.6_____
cmovne eax, edx
jmp 0x420510
cmp dword [edi + 0xc], 0x33
mov eax, str.3_____
mov edx, str.NT_3.51
cmove eax, edx
jmp 0x420510
mov edx, dword [edi + 0xc]
mov eax, 0x4394e7
cmp edx, 1
je 0x420510
cmp edx, 2
je 0x420833
test edx, edx
mov eax, str.2000
mov edx, str.5_____
cmovne eax, edx
jmp 0x420510
mov edx, dword [edi + 0xc]
mov eax, 0x4394e4
cmp edx, 0xa
je 0x420510
mov eax, 0x439510
cmp edx, 0x5a
je 0x420510
mov eax, str.4_____
test edx, edx
jne 0x420510
cmp dword [edi + 0x14], 2
mov edx, 0x439506
mov eax, str.NT_4.0
cmovne eax, edx
jmp 0x420510
cmp word [eax + 2], 0
lea edx, [eax + 2]
mov dword [ebp - 0x123c], edx
je 0x420915
lea esi, [esi]
nop
mov ecx, edx
add edx, 2
cmp word [edx], 0
jne 0x4206c0
sub ecx, eax
add ecx, 2
mov dword [esp + 8], ecx
mov eax, dword [ebp - 0x123c]
mov dword [esp], ebx
mov dword [esp + 4], eax
call dword [sym.imp.ucrtbase.dll_memmove]
jmp 0x41fca2
mov dword [ebp - 0x1258], str.ARM64
jmp 0x42042d
mov dword [ebp - 0x1258], str.Mips
jmp 0x42042d
mov dword [ebp - 0x1258], str.PowerPC
jmp 0x42042d
mov dword [ebp - 0x1258], 0x4394be
jmp 0x42042d
mov dword [ebp - 0x818], 0x65746e49
mov dword [ebp - 0x815], 0x206c65
movzx eax, word [edi + 2]
lea edx, [eax - 3]
mov eax, 0x43949d
cmp dx, 0xc
ja 0x420758
movzx edx, dx
mov eax, dword [edx*4 + 0x439700]
mov dword [esp + 4], eax
lea eax, [ebp - 0x818]
mov dword [ebp - 0x1258], eax
lea eax, [ebp - 0x812]
mov dword [esp], eax
call sub.ucrtbase.dll_strcpy
movzx ecx, word [edi + 2]
lea eax, [ecx - 3]
movzx ecx, word [edi + 4]
cmp ax, 1
ja 0x4208b2
mov eax, dword [ebp - 0x1258]
mov edx, ecx
mov dword [ebp - 0x124c], ecx
shr dx, 8
mov word [ebp - 0x123c], dx
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_strlen]
mov edx, dword [ebp - 0x1258]
mov ecx, dword [ebp - 0x124c]
add edx, eax
cmp word [ebp - 0x123c], 0xff
je 0x42091f
movzx eax, cl
mov dword [esp + 0xc], eax
movzx eax, word [ebp - 0x123c]
mov dword [esp + 4], str.___c_d_
mov dword [esp], edx
add eax, 0x41
movzx eax, ax
mov dword [esp + 8], eax
call fcn.0041faf0
jmp 0x42042d
mov dword [ebp - 0x1258], str.MSIL
jmp 0x42042d
mov dword [ebp - 0x1258], str.X86_64
jmp 0x42042d
mov dword [ebp - 0x1258], str.Neutral
jmp 0x42042d
mov dword [ebp - 0x1258], str.Alpha
jmp 0x42042d
movzx edx, byte [edi + 7]
cmp dl, 1
je 0x420510
cmp dl, 3
mov eax, str.Server_2003
mov edx, str.5_____
cmovne eax, edx
jmp 0x420510
movzx edx, byte [edi + 7]
mov eax, str.Win8
cmp dl, 1
je 0x420510
cmp dl, 3
mov eax, str.Server_2012
mov edx, str.6_____
cmovne eax, edx
jmp 0x420510
cmp eax, 3
jne 0x4208a8
movzx edx, byte [edi + 7]
mov eax, str.Win8.1
cmp dl, 1
je 0x420510
cmp dl, 3
mov eax, str.Server_2012_R2
mov edx, str.6_____
cmovne eax, edx
jmp 0x420510
mov eax, str.6_____
jmp 0x420510
mov eax, dword [ebp - 0x1258]
mov dword [ebp - 0x123c], ecx
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_strlen]
mov ecx, dword [ebp - 0x123c]
mov dword [esp + 4], str.___d._d_
mov edx, eax
movzx eax, cl
shr cx, 8
mov dword [esp + 0xc], eax
movzx eax, cx
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x1258]
add edx, eax
mov dword [esp], edx
call fcn.0041faf0
jmp 0x42042d
movzx edx, byte [edi + 7]
mov eax, str.Vista
cmp dl, 1
jne 0x42060c
jmp 0x420510
mov ecx, 2
jmp 0x4206d0
mov eax, ecx
mov dword [esp + 4], str.___c_d_
and eax, 0xf
mov dword [esp], edx
mov dword [esp + 0xc], eax
mov eax, ecx
shr ax, 4
and eax, 0xf
add eax, 0x37
mov dword [esp + 8], eax
call fcn.0041faf0
jmp 0x42042d
movzx eax, word [esi + edx - 2]
mov word [edx + 0x4422de], ax
jmp 0x420360