Function at 0x626470
Capabilities:
Query environment variable

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x110
mov esi, esp
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 0xc]
mov ecx, dword [edx + 8]
mov dword [esi + 0x40], ecx
mov ecx, dword [edx + 4]
add ecx, dword [edx]
mov dword [esi + 0x44], ecx
mov dword [esi + 0x48], 0xffffffff
mov ecx, dword [eax + 8]
mov dword [esi + 0x4c], ecx
mov ecx, dword [eax + 4]
add ecx, dword [eax]
mov dword [esi + 0x50], ecx
mov ecx, dword [ebp + 0x14]
sub ecx, dword [eax + 0xc]
mov dword [esi + 0x54], ecx
xor eax, eax
mov dword [esi + 0x2c], 0
jmp 0x6264cd
mov eax, dword [esi + 0x3c]
inc eax
cmp eax, 2
je 0x627a78
mov dword [esi + 0x3c], eax
lea eax, [eax + eax*2]
mov edi, dword [esi + eax*4 + 0x40]
mov ecx, dword [esi + eax*4 + 0x44]
mov dword [esi + 0x24], ecx
mov dword [esi + 0x14], edi
mov eax, dword [esi + eax*4 + 0x48]
mov dword [esi + 0x38], eax
cmp byte [0x716205], 1
jne 0x626500
cmp byte [0x716204], 0
mov ebx, dword [esi + 0x24]
jne 0x626522
jmp 0x626541
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
mov ebx, dword [esi + 0x24]
je 0x626541
push 2
call dword [0x71401c]
add esp, 4
push 0
push ebx
push str.parseFDEInstructions_instructions0x_0llx__n
push eax
call fcn.00694a00
add esp, 0x10
mov edi, dword [esi + 0x14]
cmp edi, ebx
jae 0x6264c0
cmp dword [esi + 0x38], 0
je 0x6264c0
mov edx, ebx
mov dword [esi + 0x28], 0
nop dword [eax]
movzx ebx, byte [edi]
lea eax, [edi + 1]
mov dword [esi + 0x14], eax
cmp ebx, 0x2f
ja case.0x626572.23
jmp dword [ebx*4 + 0x627d00]
cmp byte [0x716205], 1
jne 0x6272e7
cmp byte [0x716204], 0
jne 0x62730a
jmp 0x627a59
mov eax, dword [ebp + 0x10]
movzx eax, byte [eax + 0xc]
mov ecx, dword [ebp + 8]
push 0
push eax
push edx
lea eax, [esi + 0x14]
push eax
call fcn.00628010
mov dword [esi + 0x28], eax
cmp byte [0x716205], 1
jne 0x62731f
cmp byte [0x716204], 0
jne 0x627342
jmp 0x627a59
movzx eax, byte [edi + 1]
mov ecx, dword [ebp + 0x10]
imul eax, dword [ecx + 0x14]
add dword [esi + 0x28], eax
add edi, 2
mov dword [esi + 0x14], edi
cmp byte [0x716205], 1
jne 0x627357
cmp byte [0x716204], 0
jne 0x62737a
jmp 0x627a59
movzx eax, word [edi + 1]
mov ecx, dword [ebp + 0x10]
imul eax, dword [ecx + 0x14]
add dword [esi + 0x28], eax
add edi, 3
mov dword [esi + 0x14], edi
cmp byte [0x716205], 1
jne 0x627394
cmp byte [0x716204], 0
jne 0x6273b7
jmp 0x627a59
mov eax, dword [ebp + 0x10]
mov eax, dword [eax + 0x14]
imul eax, dword [edi + 1]
add dword [esi + 0x28], eax
add edi, 5
mov dword [esi + 0x14], edi
cmp byte [0x716205], 1
jne 0x6273d1
cmp byte [0x716204], 0
jne 0x6273f4
jmp 0x627a59
push edx
lea edi, [esi + 0x14]
push edi
mov ebx, edx
call fcn.00628230
add esp, 8
mov dword [esi + 0xc], eax
mov dword [esi + 0x18], edx
push ebx
push edi
call fcn.00628230
add esp, 8
mov ecx, eax
mov edi, edx
mov eax, dword [ebp + 0x10]
mov ebx, dword [eax + 0x18]
mov eax, ecx
mul ebx
mov dword [esi + 0x1c], eax
cmp dword [esi + 0xc], 9
mov eax, dword [esi + 0x18]
sbb eax, 0
jae 0x627a7f
mov dword [esi + 0x10], edx
mov eax, dword [esi + 0xc]
shl eax, 4
mov edx, dword [ebp + 0x1c]
cmp byte [edx + eax + 0x1c], 0
jne 0x6266dd
add eax, edx
add eax, 0x1c
mov dword [esi + 0x20], eax
mov edx, dword [esi + 0xc]
shl edx, 4
mov eax, dword [ebp + 0x1c]
movups xmm0, xmmword [eax + edx + 0x18]
movups xmmword [esi + edx + 0x70], xmm0
mov eax, dword [esi + 0x20]
mov byte [eax], 1
imul edi, ebx
sar ebx, 0x1f
imul ecx, ebx
mov edx, dword [esi + 0x10]
add edx, edi
add edx, ecx
mov edi, dword [esi + 0xc]
mov eax, edi
shl eax, 4
mov ecx, dword [ebp + 0x1c]
mov dword [ecx + eax + 0x18], 2
mov dword [esi + 0x10], edx
mov dword [ecx + eax + 0x24], edx
mov ebx, dword [esi + 0x1c]
mov dword [ecx + eax + 0x20], ebx
cmp byte [0x716205], 1
jne 0x62754a
cmp byte [0x716204], 0
jne 0x62756d
jmp 0x627a59
push edx
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
mov edi, eax
cmp eax, 9
mov eax, edx
sbb eax, 0
jae 0x627a96
mov ebx, edx
mov eax, edi
shl eax, 4
mov ecx, dword [ebp + 0x1c]
cmp byte [ecx + eax + 0x1c], 0
je 0x62676a
mov eax, edi
shl eax, 4
movups xmm0, xmmword [esi + eax + 0x70]
movups xmmword [ecx + eax + 0x18], xmm0
cmp byte [0x716205], 1
jne 0x62758a
cmp byte [0x716204], 0
jne 0x6275ad
jmp 0x627a59
push edx
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
mov edi, eax
cmp eax, 9
mov eax, edx
sbb eax, 0
jae 0x627aad
mov ebx, edx
mov eax, edi
shl eax, 4
mov edx, dword [ebp + 0x1c]
cmp byte [edx + eax + 0x1c], 0
jne 0x6267ce
add eax, edx
add eax, 0x1c
mov ecx, edi
shl ecx, 4
movups xmm0, xmmword [edx + ecx + 0x18]
movups xmmword [esi + ecx + 0x70], xmm0
mov byte [eax], 1
mov eax, edi
shl eax, 4
mov dword [edx + eax + 0x18], 1
cmp byte [0x716205], 1
jne 0x6275c4
cmp byte [0x716204], 0
jne 0x6275e7
jmp 0x627a59
push edx
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
mov edi, eax
cmp eax, 9
mov eax, edx
sbb eax, 0
jae 0x627ac4
mov ebx, edx
mov eax, edi
shl eax, 4
mov edx, dword [ebp + 0x1c]
cmp byte [edx + eax + 0x1c], 0
jne 0x62683f
add eax, edx
add eax, 0x1c
mov ecx, edi
shl ecx, 4
movups xmm0, xmmword [edx + ecx + 0x18]
movups xmmword [esi + ecx + 0x70], xmm0
mov byte [eax], 1
mov eax, edi
shl eax, 4
mov dword [edx + eax + 0x18], 0
cmp byte [0x716205], 1
jne 0x6275fe
cmp byte [0x716204], 0
jne 0x627621
jmp 0x627a59
push edx
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
mov edi, eax
mov ebx, edx
push dword [esi + 0x24]
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
cmp edi, 9
mov dword [esi + 0x10], ebx
sbb ebx, 0
jae 0x627adb
cmp eax, 9
mov ecx, edx
sbb ecx, 0
jae 0x627bc1
mov ebx, eax
mov dword [esi + 0xc], edx
mov eax, edi
shl eax, 4
mov edx, dword [ebp + 0x1c]
cmp byte [edx + eax + 0x1c], 0
jne 0x6268d3
add eax, edx
add eax, 0x1c
mov ecx, edi
shl ecx, 4
movups xmm0, xmmword [edx + ecx + 0x18]
movups xmmword [esi + ecx + 0x70], xmm0
mov byte [eax], 1
mov eax, edi
shl eax, 4
mov dword [edx + eax + 0x18], 5
mov ecx, dword [esi + 0xc]
mov dword [edx + eax + 0x24], ecx
mov dword [edx + eax + 0x20], ebx
cmp byte [0x716205], 1
jne 0x6278eb
cmp byte [0x716204], 0
jne 0x62790e
jmp 0x627a59
push eax
sub esp, 0xac
mov edi, esp
and edi, 0xfffffff0
mov esp, edi
mov eax, dword [esi + 0x2c]
mov dword [edi], eax
lea eax, [edi + 8]
push 0xa8
push dword [ebp + 0x1c]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
cmp byte [0x716205], 1
jne 0x62740e
cmp byte [0x716204], 0
jne 0x62742d
jmp 0x627446
mov edi, dword [esi + 0x2c]
test edi, edi
je 0x627bec
lea eax, [edi + 8]
push 0xa8
push eax
push dword [ebp + 0x1c]
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov edi, dword [edi]
cmp byte [0x716205], 1
mov dword [esi + 0x2c], edi
jne 0x627638
cmp byte [0x716204], 0
jne 0x62765b
jmp 0x627a59
push edx
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
mov edi, eax
mov ebx, edx
push dword [esi + 0x24]
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
cmp edi, 9
mov dword [esi + 0xc], ebx
sbb ebx, 0
jae 0x627af2
mov ecx, eax
mov dword [esi + 0x10], edx
mov eax, dword [ebp + 0x1c]
mov dword [eax], edi
mov ebx, ecx
mov dword [eax + 4], ecx
cmp byte [0x716205], 1
jne 0x627679
cmp byte [0x716204], 0
jne 0x62769c
jmp 0x627a59
push edx
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
mov edi, eax
cmp eax, 9
mov eax, edx
sbb eax, 0
jae 0x627b09
mov ebx, edx
mov eax, dword [ebp + 0x1c]
mov dword [eax], edi
cmp byte [0x716205], 1
jne 0x6276b9
cmp byte [0x716204], 0
jne 0x6276dc
jmp 0x627a59
push edx
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
mov edi, dword [ebp + 0x1c]
mov dword [edi + 4], eax
cmp byte [0x716205], 1
jne 0x62744e
cmp byte [0x716204], 0
jne 0x627471
jmp 0x627a59
mov ecx, eax
mov eax, dword [ebp + 0x1c]
mov dword [eax], 0
mov dword [eax + 8], ecx
mov dword [eax + 0xc], 0
push edx
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
mov edi, eax
cmp eax, 0xffffffff
mov eax, edx
sbb eax, 0
jae 0x627cc0
mov ebx, edx
add dword [esi + 0x14], edi
cmp byte [0x716205], 1
jne 0x6274c3
cmp byte [0x716204], 0
jne 0x6274e6
jmp 0x627a59
push edx
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
cmp eax, 9
mov ecx, edx
sbb ecx, 0
jae 0x627b20
mov dword [esi + 0x10], edx
mov ecx, eax
shl ecx, 4
mov edx, dword [ebp + 0x1c]
cmp byte [edx + ecx + 0x1c], 0
jne 0x626b00
lea edi, [edx + ecx]
add edi, 0x1c
mov ecx, eax
shl ecx, 4
movups xmm0, xmmword [edx + ecx + 0x18]
movups xmmword [esi + ecx + 0x70], xmm0
mov byte [edi], 1
mov ecx, dword [esi + 0x14]
mov dword [esi + 0xc], eax
mov edi, eax
shl edi, 4
mov dword [edx + edi + 0x18], 6
mov dword [edx + edi + 0x20], ecx
mov dword [edx + edi + 0x24], 0
push dword [esi + 0x24]
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
mov ebx, eax
cmp eax, 0xffffffff
mov eax, edx
sbb eax, 0
jae 0x627cd5
mov dword [esi + 0x18], edx
add dword [esi + 0x14], ebx
cmp byte [0x716205], 1
jne 0x62776f
cmp byte [0x716204], 0
jne 0x627792
jmp 0x627a59
push edx
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
cmp eax, 9
mov ecx, edx
sbb ecx, 0
jae 0x627b37
mov dword [esi + 0x30], edx
mov dword [esi + 0x34], eax
mov dword [esi + 0x20], eax
mov ebx, dword [esi + 0x14]
xor edi, edi
mov ecx, 0xfffffff9
mov dword [esi + 0x1c], 0
mov eax, ebx
nop word [eax + eax]
mov dword [esi + 0x18], edi
mov dword [esi + 0x10], ebx
cmp eax, dword [esi + 0x24]
je 0x627c86
add ecx, 7
movzx edx, byte [eax]
mov dword [esi + 0xc], edx
and edx, 0x7f
xor edi, edi
shld edi, edx, cl
inc eax
shl edx, cl
test cl, 0x20
cmovne edi, edx
mov ebx, 0
cmovne edx, ebx
or dword [esi + 0x1c], edi
mov edi, dword [esi + 0x18]
or edi, edx
mov ebx, dword [esi + 0x10]
inc ebx
cmp byte [esi + 0xc], 0
js 0x626ba0
mov eax, dword [esi + 0xc]
shr al, 6
mov dword [esi + 0xc], eax
cmp ecx, 0x39
setb byte [esi + 0x10]
add cl, 7
mov eax, 0xffffffff
shl eax, cl
test cl, 0x20
mov ecx, 0xffffffff
cmovne ecx, eax
mov edx, 0
cmovne eax, edx
mov edx, dword [esi + 0xc]
test byte [esi + 0x10], dl
mov edx, 0
cmove eax, edx
cmove ecx, edx
mov dword [esi + 0x10], ecx
or edi, eax
mov dword [esi + 0x14], ebx
mov eax, dword [ebp + 0x10]
mov ebx, dword [eax + 0x18]
mov eax, edi
mul ebx
mov dword [esi + 0xc], eax
mov ecx, edx
mov edx, dword [esi + 0x34]
shl edx, 4
mov eax, edi
mov edi, dword [ebp + 0x1c]
cmp byte [edi + edx + 0x1c], 0
jne 0x626c68
add edx, edi
add edx, 0x1c
mov dword [esi + 0x18], edx
mov edx, dword [esi + 0x20]
shl edx, 4
movups xmm0, xmmword [edi + edx + 0x18]
movups xmmword [esi + edx + 0x70], xmm0
mov edx, dword [esi + 0x18]
mov byte [edx], 1
mov edx, dword [esi + 0x1c]
or edx, dword [esi + 0x10]
imul edx, ebx
sar ebx, 0x1f
imul eax, ebx
add ecx, eax
add ecx, edx
mov ebx, dword [esi + 0x20]
mov eax, ebx
shl eax, 4
mov dword [edi + eax + 0x18], 2
mov dword [esi + 0x10], ecx
mov dword [edi + eax + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov dword [edi + eax + 0x20], ecx
cmp byte [0x716205], 1
mov edi, ecx
jne 0x627813
cmp byte [0x716204], 0
jne 0x627836
jmp 0x627a59
push edx
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
mov dword [esi + 0x34], eax
mov dword [esi + 0x20], edx
mov ebx, dword [esi + 0x14]
xor edi, edi
mov ecx, 0xfffffff9
mov dword [esi + 0x1c], 0
mov eax, ebx
mov dword [esi + 0x10], edi
mov dword [esi + 0x18], ebx
cmp eax, dword [esi + 0x24]
je 0x627c86
add ecx, 7
movzx edx, byte [eax]
mov dword [esi + 0xc], edx
and edx, 0x7f
xor edi, edi
shld edi, edx, cl
inc eax
shl edx, cl
test cl, 0x20
cmovne edi, edx
mov ebx, 0
cmovne edx, ebx
or dword [esi + 0x1c], edi
mov edi, dword [esi + 0x10]
or edi, edx
mov ebx, dword [esi + 0x18]
inc ebx
cmp byte [esi + 0xc], 0
js 0x626ce0
mov eax, dword [esi + 0xc]
shr al, 6
mov dword [esi + 0xc], eax
cmp ecx, 0x39
setb byte [esi + 0x10]
add cl, 7
mov eax, 0xffffffff
shl eax, cl
test cl, 0x20
mov ecx, 0xffffffff
cmovne ecx, eax
mov edx, 0
cmovne eax, edx
mov edx, dword [esi + 0xc]
test byte [esi + 0x10], dl
mov edx, 0
cmove eax, edx
cmove ecx, edx
mov dword [esi + 0xc], ecx
or edi, eax
mov dword [esi + 0x14], ebx
mov eax, dword [ebp + 0x10]
mov ecx, edi
mov edi, dword [eax + 0x18]
mov dword [esi + 0x10], ecx
mov eax, ecx
mul edi
mov ecx, eax
mov ebx, dword [esi + 0x34]
cmp ebx, 9
mov eax, dword [esi + 0x20]
sbb eax, 0
jae 0x627bad
mov eax, dword [ebp + 0x1c]
mov dword [eax], ebx
mov dword [esi + 0x18], ecx
mov dword [eax + 4], ecx
cmp byte [0x716205], 1
jne 0x627853
cmp byte [0x716204], 0
jne 0x62787c
jmp 0x627a59
mov dword [esi + 0x1c], 0
mov ecx, 0xfffffff9
xor edi, edi
mov dword [esi + 0x18], eax
nop word [eax + eax]
mov dword [esi + 0xc], edi
cmp eax, dword [esi + 0x24]
je 0x627c86
add ecx, 7
movzx ebx, byte [eax]
mov dword [esi + 0x10], ebx
and ebx, 0x7f
xor edx, edx
shld edx, ebx, cl
inc eax
shl ebx, cl
test cl, 0x20
cmovne edx, ebx
mov edi, 0
cmovne ebx, edi
mov edi, dword [esi + 0xc]
or edi, edx
or dword [esi + 0x1c], ebx
inc dword [esi + 0x18]
mov edx, dword [esi + 0x10]
test dl, dl
js 0x626dd0
mov ebx, edx
shr dl, 6
cmp ecx, 0x39
setb bl
add cl, 7
mov eax, 0xffffffff
shl eax, cl
test cl, 0x20
mov ecx, 0
cmovne eax, ecx
test dl, bl
cmove eax, ecx
mov ecx, dword [esi + 0x1c]
or ecx, eax
mov eax, dword [esi + 0x18]
mov dword [esi + 0x14], eax
mov eax, dword [ebp + 0x10]
imul ecx, dword [eax + 0x18]
mov edi, dword [ebp + 0x1c]
mov dword [edi + 4], ecx
cmp byte [0x716205], 1
jne 0x627506
cmp byte [0x716204], 0
jne 0x627529
jmp 0x627a59
push edx
lea edi, [esi + 0x14]
push edi
mov ebx, edx
call fcn.00628230
add esp, 8
mov dword [esi + 0xc], eax
cmp eax, 9
mov dword [esi + 0x1c], edx
mov eax, edx
sbb eax, 0
jae 0x627b4e
push ebx
push edi
call fcn.00628230
add esp, 8
mov ecx, eax
mov dword [esi + 0x18], edx
mov eax, dword [ebp + 0x10]
mov edi, dword [eax + 0x18]
mov eax, ecx
mul edi
mov dword [esi + 0x10], eax
mov ebx, edx
mov eax, dword [esi + 0xc]
shl eax, 4
mov edx, dword [ebp + 0x1c]
cmp byte [edx + eax + 0x1c], 0
jne 0x626ee1
add eax, edx
add eax, 0x1c
mov dword [esi + 0x20], eax
mov edx, dword [esi + 0xc]
shl edx, 4
mov eax, dword [ebp + 0x1c]
movups xmm0, xmmword [eax + edx + 0x18]
movups xmmword [esi + edx + 0x70], xmm0
mov edx, dword [ebp + 0x1c]
mov eax, dword [esi + 0x20]
mov byte [eax], 1
mov eax, dword [esi + 0x18]
imul eax, edi
sar edi, 0x1f
imul ecx, edi
add ebx, eax
add ebx, ecx
mov edi, dword [esi + 0xc]
mov eax, edi
shl eax, 4
mov dword [edx + eax + 0x18], 4
mov dword [edx + eax + 0x24], ebx
mov ecx, dword [esi + 0x10]
mov dword [edx + eax + 0x20], ecx
cmp byte [0x716205], 1
jne 0x6276f3
cmp byte [0x716204], 0
jne 0x627716
jmp 0x627a59
push edx
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
cmp eax, 9
mov ecx, edx
sbb ecx, 0
jae 0x627b71
mov dword [esi + 0x30], edx
mov dword [esi + 0x34], eax
mov dword [esi + 0x20], eax
mov ebx, dword [esi + 0x14]
xor edi, edi
mov ecx, 0xfffffff9
mov dword [esi + 0x1c], 0
mov eax, ebx
nop word cs:[eax + eax]
mov dword [esi + 0x18], edi
mov dword [esi + 0x10], ebx
cmp eax, dword [esi + 0x24]
je 0x627c86
add ecx, 7
movzx edx, byte [eax]
mov dword [esi + 0xc], edx
and edx, 0x7f
xor edi, edi
shld edi, edx, cl
inc eax
shl edx, cl
test cl, 0x20
cmovne edi, edx
mov ebx, 0
cmovne edx, ebx
or dword [esi + 0x1c], edi
mov edi, dword [esi + 0x18]
or edi, edx
mov ebx, dword [esi + 0x10]
inc ebx
cmp byte [esi + 0xc], 0
js 0x626f70
mov eax, dword [esi + 0xc]
shr al, 6
mov dword [esi + 0xc], eax
cmp ecx, 0x39
setb byte [esi + 0x10]
add cl, 7
mov eax, 0xffffffff
shl eax, cl
test cl, 0x20
mov ecx, 0xffffffff
cmovne ecx, eax
mov edx, 0
cmovne eax, edx
mov edx, dword [esi + 0xc]
test byte [esi + 0x10], dl
mov edx, 0
cmove eax, edx
cmove ecx, edx
mov dword [esi + 0x10], ecx
or edi, eax
mov dword [esi + 0x14], ebx
mov eax, dword [ebp + 0x10]
mov ebx, dword [eax + 0x18]
mov eax, edi
mul ebx
mov dword [esi + 0xc], eax
mov ecx, edx
mov edx, dword [esi + 0x34]
shl edx, 4
mov eax, edi
mov edi, dword [ebp + 0x1c]
cmp byte [edi + edx + 0x1c], 0
jne 0x627038
add edx, edi
add edx, 0x1c
mov dword [esi + 0x18], edx
mov edx, dword [esi + 0x20]
shl edx, 4
movups xmm0, xmmword [edi + edx + 0x18]
movups xmmword [esi + edx + 0x70], xmm0
mov edx, dword [esi + 0x18]
mov byte [edx], 1
mov edx, dword [esi + 0x1c]
or edx, dword [esi + 0x10]
imul edx, ebx
sar ebx, 0x1f
imul eax, ebx
add ecx, eax
add ecx, edx
mov ebx, dword [esi + 0x20]
mov eax, ebx
shl eax, 4
mov dword [edi + eax + 0x18], 4
mov dword [esi + 0x10], ecx
mov dword [edi + eax + 0x24], ecx
mov ecx, dword [esi + 0xc]
mov dword [edi + eax + 0x20], ecx
cmp byte [0x716205], 1
mov edi, ecx
jne 0x6278ae
cmp byte [0x716204], 0
jne 0x6278d1
jmp 0x627a59
push edx
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
cmp eax, 9
mov ecx, edx
sbb ecx, 0
jae 0x627b85
mov dword [esi + 0x10], edx
mov ecx, eax
shl ecx, 4
mov edx, dword [ebp + 0x1c]
cmp byte [edx + ecx + 0x1c], 0
jne 0x6270cf
lea edi, [edx + ecx]
add edi, 0x1c
mov ecx, eax
shl ecx, 4
movups xmm0, xmmword [edx + ecx + 0x18]
movups xmmword [esi + ecx + 0x70], xmm0
mov byte [edi], 1
mov ecx, dword [esi + 0x14]
mov dword [esi + 0xc], eax
mov edi, eax
shl edi, 4
mov dword [edx + edi + 0x18], 7
mov dword [edx + edi + 0x20], ecx
mov dword [edx + edi + 0x24], 0
push dword [esi + 0x24]
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
mov ebx, eax
cmp eax, 0xffffffff
mov eax, edx
sbb eax, 0
jae 0x627cea
mov dword [esi + 0x18], edx
add dword [esi + 0x14], ebx
cmp byte [0x716205], 1
jne 0x6277bb
cmp byte [0x716204], 0
jne 0x6277de
jmp 0x627a59
push edx
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
mov edi, eax
mov ebx, edx
mov eax, dword [ebp + 0x1c]
mov dword [eax + 0x10], edi
cmp byte [0x716205], 1
jne 0x627489
cmp byte [0x716204], 0
jne 0x6274ac
jmp 0x627a59
push edx
lea edi, [esi + 0x14]
push edi
mov edi, edx
call fcn.00628230
add esp, 8
cmp eax, 9
sbb edx, 0
jae 0x627b99
mov ebx, eax
push edi
lea eax, [esi + 0x14]
push eax
call fcn.00628230
add esp, 8
mov edi, edx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x18]
imul edi, edx
mov ecx, edx
sar ecx, 0x1f
imul ecx, eax
mul edx
add edi, edx
add edi, ecx
xor ecx, ecx
mov dword [esi + 0x10], eax
neg eax
sbb ecx, edi
mov dword [esi + 0xc], ecx
mov edx, ebx
shl edx, 4
mov ecx, dword [ebp + 0x1c]
cmp byte [ecx + edx + 0x1c], 0
jne 0x6271e3
add edx, ecx
add edx, 0x1c
mov dword [esi + 0x18], edx
mov edx, ebx
shl edx, 4
movups xmm0, xmmword [ecx + edx + 0x18]
movups xmmword [esi + edx + 0x70], xmm0
mov edx, dword [esi + 0x18]
mov byte [edx], 1
shl ebx, 4
mov dword [ecx + ebx + 0x18], 2
mov edx, ecx
mov ecx, dword [esi + 0xc]
mov dword [edx + ebx + 0x24], ecx
mov dword [edx + ebx + 0x20], eax
cmp byte [0x716205], 1
jne 0x627733
cmp byte [0x716204], 0
jne 0x627756
jmp 0x627a59
mov ecx, ebx
and ecx, 0x3f
mov eax, ebx
and al, 0xc0
cmp al, 0x40
je 0x627934
mov eax, ebx
and eax, 0xffffffc0
cmp eax, 0xc0
je 0x627958
cmp eax, 0x80
lea eax, [esi + 0x14]
jne 0x627bf6
cmp cl, 9
jae 0x627c0a
push edx
push eax
mov dword [esi + 0xc], ecx
call fcn.00628230
add esp, 8
mov ecx, eax
mov dword [esi + 0x18], edx
mov eax, dword [ebp + 0x10]
mov ebx, dword [eax + 0x18]
mov eax, ecx
mul ebx
mov dword [esi + 0x10], eax
mov edi, edx
mov eax, dword [esi + 0xc]
shl eax, 4
mov edx, dword [ebp + 0x1c]
cmp byte [edx + eax + 0x1c], 0
jne 0x6272a2
mov dword [esi + 0x20], edi
lea edi, [edx + eax]
add edi, 0x1c
mov dword [esi + 0x1c], edi
mov edi, dword [esi + 0x20]
movups xmm0, xmmword [edx + eax + 0x18]
movups xmmword [esi + eax + 0x70], xmm0
mov edx, dword [esi + 0x1c]
mov byte [edx], 1
mov edx, dword [esi + 0x18]
imul edx, ebx
sar ebx, 0x1f
imul ecx, ebx
add edi, edx
add edi, ecx
mov ecx, dword [ebp + 0x1c]
mov dword [ecx + eax + 0x18], 2
mov dword [ecx + eax + 0x24], edi
mov ebx, dword [esi + 0x10]
mov dword [ecx + eax + 0x20], ebx
cmp byte [0x716205], 1
jne 0x6279d6
cmp byte [0x716204], 0
jne 0x6279f5
jmp 0x627a59
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push str.DW_CFA_nop_n
jmp 0x62766b
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push str.DW_CFA_set_loc_n
jmp 0x62766b
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push 0
push dword [esi + 0x28]
push str.DW_CFA_advance_loc1:_new_offset_llu_n
jmp 0x627a50
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push 0
push dword [esi + 0x28]
push str.DW_CFA_advance_loc2:_new_offset_llu_n
jmp 0x627a50
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push 0
push dword [esi + 0x28]
push str.DW_CFA_advance_loc4:_new_offset_llu_n
jmp 0x627a50
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627446
push 2
call dword [0x71401c]
add esp, 4
push str.DW_CFA_remember_state_n
push eax
call fcn.00694a00
add esp, 8
mov dword [esi + 0x2c], edi
jmp 0x627a59
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push dword [edi + 4]
push str.DW_CFA_def_cfa_offset__d__n
jmp 0x62753c
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push ebx
push edi
push str.DW_CFA_GNU_args_size__llu__n
jmp 0x627a50
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push ebx
push edi
mov ecx, dword [ebp + 0x1c]
push dword [ecx + 0xc]
push dword [ecx + 8]
push str.DW_CFA_def_cfa_expression_expression0x_llx__length_llu__n
jmp 0x627926
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push dword [edi + 4]
push str.DW_CFA_def_cfa_offset_sf__d__n
push eax
call fcn.00694a00
add esp, 0xc
jmp 0x627a59
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push dword [esi + 0x10]
push ebx
push dword [esi + 0x18]
push edi
push str.DW_CFA_offset_extended_reg_llu__offset_lld__n
jmp 0x627926
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push ebx
push edi
push str.DW_CFA_restore_extended_reg_llu__n
jmp 0x627a50
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push ebx
push edi
push str.DW_CFA_undefined_reg_llu__n
jmp 0x627a50
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push ebx
push edi
push str.DW_CFA_same_value_reg_llu__n
jmp 0x627a50
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push str.DW_CFA_restore_state_n
push eax
call fcn.00694a00
add esp, 8
jmp 0x627a59
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push dword [esi + 0x10]
push ebx
push dword [esi + 0xc]
push edi
push str.DW_CFA_def_cfa_reg_llu__offset_llu__n
jmp 0x627926
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push ebx
push edi
push str.DW_CFA_def_cfa_register__llu__n
jmp 0x627a50
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push ebx
push dword [esi + 0x10]
push dword [esi + 0x1c]
push edi
push str.DW_CFA_val_offset_reg_llu__offset_lld_n
jmp 0x627926
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push edi
push dword [esi + 0x10]
push str.DW_CFA_GNU_negative_offset_extended__lld__n
jmp 0x627a50
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
mov eax, dword [ebp + 0x1c]
add edi, eax
add edi, 0x20
push 2
call dword [0x71401c]
add esp, 4
push dword [esi + 0x18]
push ebx
push dword [edi + 4]
push dword [edi]
push dword [esi + 0x10]
push dword [esi + 0xc]
push str.DW_CFA_expression_reg_llu__expression0x_llx__length_llu__n
jmp 0x627805
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
mov eax, dword [ebp + 0x1c]
add edi, eax
add edi, 0x20
push 2
call dword [0x71401c]
add esp, 4
push dword [esi + 0x18]
push ebx
push dword [edi + 4]
push dword [edi]
push dword [esi + 0x10]
push dword [esi + 0xc]
push str.DW_CFA_val_expression_reg_llu__expression0x_llx__length_llu__n
push eax
call fcn.00694a00
add esp, 0x20
jmp 0x627a59
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push dword [esi + 0x10]
push edi
push dword [esi + 0x30]
push ebx
push str.DW_CFA_offset_extended_sf_reg_llu__offset_lld__n
jmp 0x627926
push str.LIBUNWIND_PRINT_DWARF
mov dword [esi + 0x30], edx
call sub.msvcrt.dll_getenv
mov edx, dword [esi + 0x30]
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
mov ecx, dword [esi + 0x1c]
or ecx, dword [esi + 0xc]
imul ecx, edi
sar edi, 0x1f
mov eax, dword [esi + 0x10]
imul eax, edi
add edx, eax
add edx, ecx
push 2
mov edi, edx
call dword [0x71401c]
add esp, 4
push edi
push dword [esi + 0x18]
push dword [esi + 0x20]
push ebx
push str.DW_CFA_def_cfa_sf_reg_llu__offset_lld__n
jmp 0x627926
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push dword [esi + 0x10]
push edi
push dword [esi + 0x30]
push ebx
push str.DW_CFA_val_offset_sf_reg_llu__offset_lld_n
jmp 0x627926
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push dword [esi + 0xc]
push ebx
push dword [esi + 0x10]
push edi
push str.DW_CFA_register_reg_llu__reg2_llu__n
push eax
call fcn.00694a00
add esp, 0x18
jmp 0x627a59
movzx eax, cl
mov ecx, dword [ebp + 0x10]
imul eax, dword [ecx + 0x14]
add dword [esi + 0x28], eax
cmp byte [0x716205], 1
jne 0x62799c
cmp byte [0x716204], 0
jne 0x6279bf
jmp 0x627a59
movzx edi, cl
cmp cl, 9
jae 0x627c24
mov eax, edi
shl eax, 4
mov ecx, dword [ebp + 0x1c]
cmp byte [ecx + eax + 0x1c], 0
je 0x62797d
movups xmm0, xmmword [esi + eax + 0x70]
movups xmmword [ecx + eax + 0x18], xmm0
cmp byte [0x716205], 1
jne 0x627a15
cmp byte [0x716204], 0
jne 0x627a34
jmp 0x627a59
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push 0
push dword [esi + 0x28]
push str.DW_CFA_advance_loc:_new_offset_llu_n
jmp 0x627a50
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push edi
push ebx
push dword [esi + 0xc]
push str.DW_CFA_offset_reg_d__offset_lld__n
push eax
call fcn.00694a00
add esp, 0x14
jmp 0x627a59
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627a59
push 2
call dword [0x71401c]
add esp, 4
push 0
push edi
push str.DW_CFA_restore_reg_llu__n
nop word [eax + eax]
push eax
call fcn.00694a00
add esp, 0x10
mov edi, dword [esi + 0x14]
mov edx, dword [esi + 0x24]
cmp edi, edx
jae 0x6264c0
mov eax, dword [esi + 0x28]
cmp eax, dword [esi + 0x38]
jb 0x626560
jmp 0x6264c0
mov al, 1
jmp 0x627bee
push 2
mov edi, dword [fcn.004a11a0]
call edi
add esp, 4
push str.libunwind:_malformed_DW_CFA_offset_extended_DWARF_unwind__reg_too_big_n
jmp 0x627bd3
push 2
mov edi, dword [fcn.004a11a0]
call edi
add esp, 4
push str.libunwind:_malformed_DW_CFA_restore_extended_DWARF_unwind__reg_too_big_n
jmp 0x627bd3
push 2
mov edi, dword [fcn.004a11a0]
call edi
add esp, 4
push str.libunwind:_malformed_DW_CFA_undefined_DWARF_unwind__reg_too_big_n
jmp 0x627bd3
push 2
mov edi, dword [fcn.004a11a0]
call edi
add esp, 4
push str.libunwind:_malformed_DW_CFA_same_value_DWARF_unwind__reg_too_big_n
jmp 0x627bd3
push 2
mov edi, dword [fcn.004a11a0]
call edi
add esp, 4
push str.libunwind:_malformed_DW_CFA_register_DWARF_unwind__reg_too_big_n
jmp 0x627bd3
push 2
mov edi, dword [fcn.004a11a0]
call edi
add esp, 4
push str.libunwind:_malformed_DW_CFA_def_cfa_DWARF_unwind__reg_too_big_n
jmp 0x627bd3
push 2
mov edi, dword [fcn.004a11a0]
call edi
add esp, 4
push str.libunwind:_malformed_DW_CFA_def_cfa_register_DWARF_unwind__reg_too_big_n
jmp 0x627bd3
push 2
mov edi, dword [fcn.004a11a0]
call edi
add esp, 4
push str.libunwind:_malformed_DW_CFA_expression_DWARF_unwind__reg_too_big_n
jmp 0x627bd3
push 2
mov edi, dword [fcn.004a11a0]
call edi
add esp, 4
push str.libunwind:_malformed_DW_CFA_offset_extended_sf_DWARF_unwind__reg_too_big_n
jmp 0x627bd3
push 2
mov edi, dword [fcn.004a11a0]
call edi
add esp, 4
push dword [esi + 0x1c]
push dword [esi + 0xc]
push str.libunwind:_malformed_DW_CFA_val_offset_DWARF_unwind__reg___llu__out_of_range_n_n
push eax
call fcn.00694a00
add esp, 0x10
jmp 0x627bdc
push 2
mov edi, dword [fcn.004a11a0]
call edi
add esp, 4
push str.libunwind:_malformed_DW_CFA_val_offset_sf_DWARF_unwind__reg_too_big_n
jmp 0x627bd3
push 2
mov edi, dword [fcn.004a11a0]
call edi
add esp, 4
push str.libunwind:_malformed_DW_CFA_val_expression_DWARF_unwind__reg_too_big_n
jmp 0x627bd3
push 2
mov edi, dword [fcn.004a11a0]
call edi
add esp, 4
push str.libunwind:_malformed_DW_CFA_GNU_negative_offset_extended_DWARF_unwind__reg_too_big_n
jmp 0x627bd3
push 2
mov edi, dword [fcn.004a11a0]
call edi
add esp, 4
push str.libunwind:_malformed_DW_CFA_def_cfa_sf_DWARF_unwind__reg_too_big_n
jmp 0x627bd3
push 2
mov edi, dword [fcn.004a11a0]
call edi
add esp, 4
push str.libunwind:_malformed_DW_CFA_register_DWARF_unwind__reg2_too_big_n
push eax
call fcn.00694a00
add esp, 8
push 2
call edi
add esp, 4
push eax
call sub.msvcrt.dll_fflush
add esp, 4
xor eax, eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
cmp byte [0x716205], 1
jne 0x627c48
cmp byte [0x716204], 0
jne 0x627c67
jmp 0x627bec
movzx edi, cl
push 2
mov ebx, dword [fcn.004a11a0]
call ebx
add esp, 4
push 0
push edi
push str.libunwind:_malformed_DW_CFA_offset_DWARF_unwind__reg___llu__out_of_range_n
jmp 0x627c39
push 2
mov ebx, dword [fcn.004a11a0]
call ebx
add esp, 4
push 0
push edi
push str.libunwind:_malformed_DW_CFA_restore_DWARF_unwind__reg___llu__out_of_range_n
push eax
call fcn.00694a00
add esp, 0x10
push 2
call ebx
jmp 0x627be0
push str.LIBUNWIND_PRINT_DWARF
call sub.msvcrt.dll_getenv
add esp, 4
mov byte [0x716205], 1
test eax, eax
setne byte [0x716204]
je 0x627bec
push 2
call dword [0x71401c]
add esp, 4
push ebx
push str.unknown_CFA_opcode_0x_02X_n
push eax
call fcn.00694a00
add esp, 0xc
jmp 0x627bec
push 2
mov edi, dword [fcn.004a11a0]
call edi
add esp, 4
push str.truncated_sleb128_expression
push str.getSLEB128
push 0x6ed4bc
push eax
call fcn.00694a00
add esp, 0x10
push 2
call edi
add esp, 4
push eax
call sub.msvcrt.dll_fflush
add esp, 4
call sub.msvcrt.dll_abort
push 0x269
push str._home_runner_work_llvm_mingw_llvm_mingw_llvm_project_libunwind_src_DwarfParser.hpp
push str.length___static_cast_pint_t__0____pointer_overflow_
call dword [sym.imp.msvcrt.dll__assert]
push 0x279
push str._home_runner_work_llvm_mingw_llvm_mingw_llvm_project_libunwind_src_DwarfParser.hpp
push str.length___static_cast_pint_t__0____pointer_overflow_
call dword [sym.imp.msvcrt.dll__assert]
push 0x2cc
push str._home_runner_work_llvm_mingw_llvm_mingw_llvm_project_libunwind_src_DwarfParser.hpp
push str.length___static_cast_pint_t__0____pointer_overflow_
call dword [sym.imp.msvcrt.dll__assert]
nop
jns 0x627d67
bound eax, qword [eax]
cwde
bound eax, qword gs:[eax]
shl dword [ebp + 0x62], 1
add byte [esi], al
bound eax, qword [eax]
aaa
bound ax, dword [eax]
imul esp, dword [esi + 0x62], 0x62672d00
add byte [ecx - 100638105], cl
bound eax, qword [bx + si]
imul ebp, dword [eax + 0x62], 0
or ch, byte [ecx + 98]
add byte [eax + 105], dl
bound eax, qword [eax]
xchg ebx, eax
imul esp, dword [edx], case.0x626572.13
xor ebp, dword [edx + 0x62]
add byte [ebp + 106], ah
bound eax, qword [eax]
mov ebx, 0x6300626a
imul esp, dword [edx], -70
insb byte es:[edi], dx
bound eax, qword [eax]
mov dh, 0x6d
bound eax, qword [eax]
insb byte es:[edi], dx
outsb dx, byte [esi]
bound eax, qword [eax]
sub ebp, dword [edi + 0x62]
add byte [edx + 436232816], cl
jb 0x627dc1
add byte [edx], bl
jb 0x627dc5
add byte [edx], bl
jb 0x627dc9
add byte [edx], bl
jb 0x627dcd
add byte [edx], bl
jb 0x627dd1
add byte [edx], bl
jb 0x627dd5
add byte [edx], bl
jb 0x627dd9
add byte [edx], bl
jb 0x627ddd
add byte [edx], bl
jb 0x627de1
add byte [edx], bl
jb 0x627de5
add byte [edx], bl
jb 0x627de9
add byte [edx], bl
jb 0x627ded
add byte [edx], bl
jb 0x627df1
add byte [edx], bl
jb 0x627df5
add byte [edx], bl
jb 0x627df9
add byte [edx], bl
jb 0x627dfd
add byte [edx], bl
jb 0x627e01
add byte [edx], bl
jb 0x627e05
add byte [edx], bl
jb 0x627e09
add byte [edx], bl
jb 0x627e0d
add byte [edx], bl
jb 0x627e11
add byte [edx], bl
jb 0x627e15
add byte [edx], bl
jb 0x627e19
add byte [edx], dh
jno 0x627e1d
add byte [eax + 0x71], ch
bound eax, qword [eax]
add al, byte [ebx + 0x777709fa]
and al, 0x10
xchg ebp, eax
xchg esp, eax
jle 0x627e3b
add byte [ebx + 0x408b1cc1], al
add al, 3
mov eax, dword [eax + 4]
add eax, dword [ecx]
pop esi
ret
add dword [esi - 0x3d], ebx
add ecx, 0xc
mov eax, dword [eax + 4]
add eax, dword [ecx]
pop esi
ror dword [ebx + ecx*4], 0x40
add al, 3
add dword [esi - 0x3d], ebx
add ecx, 0x10
ret
mov eax, dword [eax + 4]
add eax, dword [ecx]
pop esi
ret
add dword [esi - 0x3d], ebx
add ecx, 0x28
mov eax, dword [eax + 4]
add eax, dword [ecx]
pop esi
shr dword [eax], 0x8b
inc eax
add al, 3
add dword [esi - 0x3d], ebx
mov edx, dword [eax + 8]
ret
mov eax, dword [eax + 0xc]
or eax, edx
je 0x627e80
sal byte [esp + esi*2 + 0x6a], 1
push 0
push ecx
push dword [esp + 0x10]
add byte [ecx - 1], dl
je 0x627e36
and al, 0x10
adc byte [edx - 0x18], dl
push edx
call fcn.006283e0
mov dword [0xc4830000], 0x83c35e10
ror dword [eax], 0x8b
inc eax
add al, 3
add dword [esi - 0x3d], ebx
add ecx, 4
mov eax, dword [eax + 4]
add eax, dword [ecx]
pop esi
ret
add esp, 0x10
pop esi
ret
inc eax
add al, 3
add dword [esi - 0x3d], ebx
add ecx, 0x14
mov eax, dword [eax + 4]
add eax, dword [ecx]
pop esi
ret
ret