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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0xa8
mov ecx, dword [esp + 0xbc]
call 0x10064786
pop eax
mov dword [esp + 0xa4], eax
mov ah, byte [ecx]
cmp ah, 0x82
mov byte [esp + 0x30], ah
jne 0x100647b9
mov dword [esp + 0xc], edx
mov dword [esp + 4], eax
mov al, byte [ecx + 0x24]
cmp al, 0x82
mov byte [esp + 0x15], al
je 0x10064a44
cmp al, 0x81
jne 0x100647c5
mov dword [esp], ebx
jmp 0x1006481f
mov al, byte [ecx + 0x18]
cmp al, 0x82
jne 0x100647ce
jmp 0x10064914
cmp al, 0x80
jne 0x100647d7
mov dword [esp], ebx
jmp 0x10064802
cmp al, 0x81
jne 0x10064847
jmp 0x10064901
movzx ebx, byte [ecx + 0x2e]
movzx esi, word [ecx + 0x25]
mov al, byte [ecx + 0x27]
mov byte [esp + 9], bl
movzx ebx, byte [ecx + 0x2f]
mov word [esp + 0x34], si
movzx esi, word [ecx + 0x2c]
mov byte [esp + 0x36], al
mov dword [esp], ebx
mov word [esp + 0x96], si
mov esi, dword [ecx + 0x28]
movzx ebx, byte [esp + 0x36]
movzx edi, word [esp + 0x34]
mov dword [esp + 0xa0], esi
mov byte [esp + 0x1c], bl
mov word [esp + 0x1a], di
movzx ebx, byte [ecx + 0x30]
mov esi, dword [ecx + 0x40]
cmp bl, 0x81
mov dword [esp + 0x8c], esi
mov byte [esp + 0xa], bl
jne 0x1006483c
mov dword [esp + 0x2c], ebx
jmp 0x1006488c
cmp bl, 0x80
jne 0x10064850
mov dword [esp + 0x2c], ebx
jmp 0x10064874
cmp al, 0x80
jne 0x100648c3
jmp 0x100648e7
movzx ebx, byte [ecx + 0x3a]
movzx esi, word [ecx + 0x31]
mov al, byte [ecx + 0x33]
mov byte [esp + 0xb], bl
movzx ebx, byte [ecx + 0x3b]
mov word [esp + 0x34], si
movzx esi, word [ecx + 0x38]
mov byte [esp + 0x36], al
mov dword [esp + 0x2c], ebx
movzx edi, word [esp + 0x34]
mov ebp, dword [ecx + 0x34]
movzx ebx, byte [esp + 0x36]
mov word [esp + 0x1e], di
mov edi, ebp
mov byte [esp + 0x20], bl
mov ebp, dword [ecx + 0x3c]
movzx ecx, byte [esp + 0x1c]
mov bh, byte [esp + 9]
mov al, byte [esp + 0x20]
mov byte [esp + 0x18], cl
movzx ecx, word [esp + 0x1a]
mov byte [esp + 0x8a], al
mov word [esp + 0x16], cx
movzx ecx, word [esp + 0x1e]
mov word [esp + 0x88], cx
jmp 0x10064a4b
movzx edx, byte [ecx + 0x1b]
movzx edi, word [ecx + 0x19]
movzx esi, word [ecx + 0x20]
movzx ebx, byte [ecx + 0x22]
mov bh, byte [ecx + 0x23]
mov byte [esp + 0x36], dl
mov word [esp + 0x34], di
mov word [esp + 0x94], si
mov edx, dword [ecx + 0x1c]
movzx esi, word [esp + 0x34]
mov dword [esp + 0x78], edx
movzx edx, byte [esp + 0x36]
mov word [esp + 0x1e], si
mov byte [esp + 0x20], dl
movzx edx, byte [esp + 0x20]
movzx esi, word [esp + 0x1e]
mov byte [esp + 0x36], dl
mov word [esp + 0x34], si
movzx edx, byte [esp + 0x36]
movzx esi, word [esp + 0x34]
cmp ah, 0x81
mov byte [esp + 0x28], bl
mov byte [esp + 0x90], bh
mov byte [esp + 0x18], dl
mov word [esp + 0x16], si
jne 0x1006493d
mov dword [esp + 4], ebx
jmp 0x10064986
cmp ah, 0x80
jne 0x10064948
mov dword [esp + 4], edx
jmp 0x10064970
movzx edx, byte [ecx + 0xb]
movzx ebx, byte [ecx + 3]
movzx edi, word [ecx + 1]
movzx esi, word [ecx + 8]
mov ah, byte [ecx + 0xa]
mov dword [esp + 4], edx
mov byte [esp + 0x36], bl
mov word [esp + 0x34], di
mov word [esp + 0x9a], si
mov edx, dword [ecx + 4]
movzx ebx, byte [esp + 0x36]
movzx esi, word [esp + 0x34]
mov byte [esp + 0x1c], bl
mov word [esp + 0x1a], si
movzx ebx, byte [ecx + 0xc]
mov byte [esp + 0x14], al
cmp bl, 0x81
mov byte [esp + 0x13], bl
jne 0x1006499d
mov dword [esp + 0xc], ebx
jmp 0x100649f0
cmp bl, 0x80
jne 0x100649a8
mov dword [esp + 0xc], ebx
jmp 0x100649d3
mov al, byte [ecx + 0x16]
movzx esi, word [ecx + 0xd]
movzx ebx, byte [ecx + 0x17]
mov byte [esp + 0x12], al
mov al, byte [ecx + 0xf]
mov word [esp + 0x34], si
movzx esi, word [ecx + 0x14]
mov dword [esp + 0xc], ebx
mov byte [esp + 0x36], al
mov word [esp + 0x98], si
mov esi, dword [ecx + 0x10]
movzx ebx, byte [esp + 0x36]
movzx edi, word [esp + 0x34]
mov dword [esp + 0x9c], esi
mov byte [esp + 0x20], bl
mov word [esp + 0x1e], di
movzx ebx, byte [esp + 0x18]
movzx esi, word [esp + 0x16]
movzx ebp, word [esp + 0x1a]
movzx edi, word [esp + 0x1e]
mov byte [esp + 0x7e], bl
movzx ebx, byte [esp + 0x1c]
mov word [esp + 0x7c], si
mov word [esp + 0x84], bp
mov word [esp + 0x80], di
mov byte [esp + 0x86], bl
movzx ebx, byte [esp + 0x20]
mov byte [esp + 0x82], bl
mov al, byte [ecx + 0x24]
cmp al, 0x82
mov byte [esp + 0x15], al
jne 0x100647b0
mov dword [esp], ecx
mov dword [esp + 0x2c], ecx
movzx ecx, word [esp + 0x84]
mov al, byte [esp + 0x30]
mov bl, byte [esp + 0x15]
mov word [esp + 0x35], cx
movzx ecx, byte [esp + 0x86]
cmp al, 0x82
mov byte [esp + 0x37], cl
movzx ecx, word [esp + 0x80]
mov word [esp + 0x41], cx
movzx ecx, byte [esp + 0x82]
mov byte [esp + 0x43], cl
movzx ecx, word [esp + 0x7c]
mov word [esp + 0x4d], cx
movzx ecx, byte [esp + 0x7e]
mov byte [esp + 0x4f], cl
movzx ecx, word [esp + 0x16]
mov word [esp + 0x59], cx
movzx ecx, byte [esp + 0x18]
mov byte [esp + 0x5b], cl
movzx ecx, word [esp + 0x88]
mov word [esp + 0x65], cx
movzx ecx, byte [esp + 0x8a]
mov byte [esp + 0x67], cl
movzx ecx, word [esp + 0x9a]
mov byte [esp + 0x34], al
mov dword [esp + 0x38], edx
mov word [esp + 0x3c], cx
mov ecx, dword [esp + 4]
mov byte [esp + 0x3e], ah
mov byte [esp + 0x3f], cl
movzx ecx, byte [esp + 0x13]
mov byte [esp + 0x40], cl
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x44], ecx
movzx ecx, word [esp + 0x98]
mov word [esp + 0x48], cx
movzx ecx, byte [esp + 0x12]
mov byte [esp + 0x4a], cl
mov ecx, dword [esp + 0xc]
mov byte [esp + 0x4b], cl
movzx ecx, byte [esp + 0x14]
mov byte [esp + 0x4c], cl
mov ecx, dword [esp + 0x78]
mov dword [esp + 0x78], ebp
mov dword [esp + 0x50], ecx
movzx ecx, word [esp + 0x94]
mov word [esp + 0x54], cx
movzx ecx, byte [esp + 0x28]
mov byte [esp + 0x56], cl
movzx ecx, byte [esp + 0x90]
mov byte [esp + 0x57], cl
mov ecx, dword [esp + 0xa0]
mov byte [esp + 0x58], bl
mov dword [esp + 0x5c], ecx
movzx ecx, word [esp + 0x96]
mov word [esp + 0x60], cx
mov ecx, dword [esp]
mov byte [esp + 0x62], bh
mov byte [esp + 0x63], cl
movzx ecx, byte [esp + 0xa]
mov byte [esp + 0x64], cl
movzx ecx, byte [esp + 0xb]
mov dword [esp + 0x68], edi
mov word [esp + 0x6c], si
mov esi, dword [esp + 0xc0]
mov byte [esp + 0x6e], cl
mov ecx, dword [esp + 0x2c]
mov byte [esp + 0x6f], cl
mov dword [esp + 0x70], ebp
mov ebp, dword [esp + 0x8c]
mov dword [esp + 0x74], ebp
je 0x10064e2b
cmp al, 0x81
mov byte [esp + 9], bh
mov dword [esp + 0x28], edi
jne 0x10064c7e
movzx edx, byte [esp + 0x14]
cmp dl, 0x82
je 0x10064df4
cmp dl, 0x81
mov byte [esp + 0x4c], 0x81
je 0x10064df4
lea eax, [esp + 0x35]
cmp dl, 0x80
mov ecx, dword [eax + 0x1f]
mov dword [eax + 7], ecx
movsd xmm0, qword [eax + 0x18]
movsd qword [eax], xmm0
mov byte [esp + 0x34], dl
jne 0x10064d91
mov eax, dword [esp + 0xc0]
mov bl, 0x80
mov edi, dword [eax + 0x14]
mov ebp, dword [eax + 0x18]
jmp 0x10064c50
mov eax, dword [esp + 0x38]
mov dword [esp + 0x34], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x38], 0
xor ebx, ebx
push eax
push edi
call dword [ebp + 0x10]
add esp, 8
mov cl, 1
test al, al
jne 0x100653da
cmp bl, 0x80
je 0x10064c20
movzx eax, byte [esp + 0x3e]
cmp al, byte [esp + 0x3f]
jae 0x10064def
mov ecx, eax
movzx esi, al
inc cl
cmp al, 0xa
mov byte [esp + 0x3e], cl
jae 0x1006544c
movzx eax, byte [esp + esi + 0x34]
jmp 0x10064c3e
cmp al, 0x80
jne 0x10064d24
mov ecx, dword [esp + 0xc0]
mov esi, dword [ecx + 0x14]
mov dword [esp + 0x90], esi
mov esi, dword [ecx + 0x18]
mov cl, 0x80
mov dword [esp + 0x30], ecx
jmp 0x10064cf6
xor ebp, ebp
xor ebx, ebx
mov dword [esp + 0x38], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 4], 0
mov dword [esp + 0x30], 0
push edx
push dword [esp + 0x94]
call dword [esi + 0x10]
add esp, 8
test al, al
mov edx, ebp
mov ah, bl
jne 0x100653d8
cmp byte [esp + 0x30], 0x80
je 0x10064cb0
cmp ah, byte [esp + 4]
jae 0x10064bc6
mov bl, ah
movzx edi, ah
inc bl
cmp ah, 0xa
mov byte [esp + 0x3e], bl
jae 0x1006543f
mov ebp, edx
movzx edx, byte [esp + edi + 0x34]
jmp 0x10064cdc
mov edx, dword [esp + 4]
movzx ebx, ah
mov edi, 0xa
movzx ecx, dl
cmp ah, dl
cmova ecx, ebx
cmp ebx, 0xb
movzx eax, cl
mov ecx, dword [esp + 0xc0]
cmovae edi, ebx
mov dword [esp + 4], eax
mov ebp, dword [ecx + 0x14]
mov esi, dword [ecx + 0x18]
nop word cs:[eax + eax]
nop dword [eax]
cmp dword [esp + 4], ebx
je 0x10064bc6
mov eax, ebx
inc al
cmp edi, ebx
mov byte [esp + 0x3e], al
je 0x1006543f
movzx eax, byte [esp + ebx + 0x34]
push eax
push ebp
call dword [esi + 0x10]
add esp, 8
inc ebx
test al, al
je 0x10064d60
jmp 0x100653d8
mov ecx, dword [esp + 0xc0]
movzx eax, byte [esp + 0x3f]
movzx ebx, byte [esp + 0x3e]
mov esi, 0xa
mov ebp, dword [ecx + 0x14]
mov edi, dword [ecx + 0x18]
cmp bl, al
cmova eax, ebx
cmp ebx, 0xb
movzx eax, al
cmovae esi, ebx
mov dword [esp + 4], eax
nop
cmp dword [esp + 4], ebx
je 0x10064def
mov eax, ebx
inc al
cmp esi, ebx
mov byte [esp + 0x3e], al
je 0x1006544c
movzx eax, byte [esp + ebx + 0x34]
push eax
push ebp
call dword [edi + 0x10]
add esp, 8
inc ebx
mov cl, 1
test al, al
je 0x10064dc0
jmp 0x100653da
mov byte [esp + 0x4c], 0x81
movzx edx, byte [esp + 0x13]
mov eax, dword [esp + 0x9c]
movzx ecx, byte [esp + 0x12]
cmp dl, 0x81
jne 0x10065291
mov edi, dword [esp + 0x28]
mov bh, byte [esp + 9]
mov bl, byte [esp + 0x15]
mov esi, dword [esp + 0xc0]
mov byte [esp + 0x40], 0x81
mov byte [esp + 0x34], 0x82
cmp bl, 0x82
jne 0x10064e37
xor ecx, ecx
jmp 0x100653da
mov eax, dword [esi + 0x14]
mov esi, dword [esi + 0x18]
cmp bl, 0x81
mov dword [esp + 0x28], edi
mov dword [esp + 4], eax
mov eax, dword [esp + 0xa0]
jne 0x1006516b
mov ebx, dword [esp + 0x78]
movzx eax, byte [esp + 0xa]
test ebx, ebx
je 0x100651f1
cmp ebx, dword [esp + 0x8c]
je 0x100651f1
lea eax, [ebx + 1]
mov dword [esp + 0x70], eax
movzx ecx, byte [ebx]
movzx edi, cl
test cl, cl
jns 0x10064eea
lea eax, [ebx + 2]
and edi, 0x1f
mov dword [esp + 0x70], eax
movzx edx, byte [ebx + 1]
and edx, 0x3f
cmp cl, 0xdf
jbe 0x10064ee5
mov ebp, ebx
add ebx, 3
shl edx, 6
mov dword [esp + 0x70], ebx
movzx eax, byte [ebp + 2]
and eax, 0x3f
or eax, edx
cmp cl, 0xf0
jb 0x1006509a
lea ecx, [ebp + 4]
shl eax, 6
and edi, 7
mov dword [esp + 0x70], ecx
shl edi, 0x12
movzx edx, byte [ebp + 3]
and edx, 0x3f
or edx, eax
movzx eax, byte [esp + 0xa]
or edi, edx
cmp edi, 0x110000
jne 0x10064eec
jmp 0x100651f1
shl edi, 6
or edi, edx
mov ecx, eax
mov al, 2
mov bp, 0x5c
cmp edi, 0x27
mov dword [esp + 0x78], ecx
mov dword [esp + 0xc], eax
ja 0x10064f2b
mov ebx, dword [edi*4 + 0x1006546c]
mov dx, 0x3000
mov dword [esp], 0
xor ecx, ecx
xor eax, eax
add ebx, dword [esp + 0xa4]
jmp ebx
cmp edi, 0x5c
jne 0x10064f3d
mov dword [esp], 0
mov dx, 0x5c00
jmp 0x10064f8f
push edi
call sym.kso.dll_core::unicode::printable::is_printable::hf29cdced4e4c8ef6
add esp, 4
test al, al
je 0x100650a6
mov dword [esp], eax
mov dword [esp + 0xc], eax
mov bp, 0x80
xor edx, edx
jmp 0x10064f95
xor edi, edi
xor ecx, ecx
xor eax, eax
movzx ebx, bp
mov ebp, edi
movzx ecx, cx
shl ebp, 0x10
or edx, ebx
or ecx, ebp
mov ebp, dword [esp]
mov word [esp + 0x58], dx
mov edx, dword [esp + 0xc]
mov dword [esp + 0x5a], ecx
shld ebp, edi, 0x10
cmp bl, 0x80
mov dword [esp + 0x5e], ebp
mov byte [esp + 0x63], dl
jne 0x1006503a
mov cl, 0x80
mov dword [esp], ecx
jmp 0x10065012
lea eax, [esp + 0x58]
xor ebp, ebp
xor ebx, ebx
mov dword [esp + 0xc], 0
mov dword [esp], 0
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [eax + 8], 0
push edi
push dword [esp + 8]
call dword [esi + 0x10]
add esp, 8
test al, al
mov edi, ebp
mov eax, ebx
jne 0x100653d8
cmp byte [esp], 0x80
je 0x10064fd0
cmp al, byte [esp + 0xc]
jae 0x1006507f
mov ebx, eax
movzx ecx, al
inc bl
cmp al, 0xa
mov byte [esp + 0x62], bl
jae 0x1006545e
mov ebp, edi
movzx edi, byte [esp + ecx + 0x58]
jmp 0x10064ffb
movzx ebx, al
movzx ecx, dl
cmp al, dl
cmova ecx, ebx
movzx edi, cl
nop dword [eax + eax]
cmp edi, ebx
je 0x1006507f
mov eax, ebx
inc al
cmp ebx, 0xa
mov byte [esp + 0x62], al
je 0x10065459
movzx eax, byte [esp + ebx + 0x58]
push eax
push dword [esp + 8]
call dword [esi + 0x10]
add esp, 8
inc ebx
test al, al
je 0x10065050
jmp 0x100653d8
mov ebx, dword [esp + 0x78]
movzx eax, byte [esp + 0xa]
cmp ebx, dword [esp + 0x8c]
jne 0x10064e73
jmp 0x100651f1
shl edi, 0xc
mov ecx, ebx
or edi, eax
jmp 0x10064eec
mov eax, edi
mov byte [esp + 0x20], 0
mov word [esp + 0x1e], 0
mov byte [esp + 0x27], 0x7d
shr eax, 0x14
movzx eax, byte [eax + 0x10084c67]
mov byte [esp + 0x21], al
mov eax, edi
shr eax, 0x10
and eax, 0xf
movzx eax, byte [eax + 0x10084c67]
mov byte [esp + 0x22], al
mov eax, edi
shr eax, 0xc
and eax, 0xf
movzx eax, byte [eax + 0x10084c67]
mov byte [esp + 0x23], al
mov eax, edi
shr eax, 8
and eax, 0xf
movzx eax, byte [eax + 0x10084c67]
mov byte [esp + 0x24], al
mov eax, edi
shr eax, 4
and eax, 0xf
movzx eax, byte [eax + 0x10084c67]
mov byte [esp + 0x25], al
mov eax, edi
or edi, 1
and eax, 0xf
bsr ecx, edi
movzx eax, byte [eax + 0x10084c67]
xor ecx, 0x1c
shr ecx, 2
mov byte [esp + 0x26], al
mov byte [esp + ecx + 0x1e], 0x7b
mov word [esp + ecx + 0x1c], 0x755c
lea eax, [ecx - 2]
mov ecx, dword [esp + 0x20]
mov ebx, dword [esp + 0x24]
movzx edx, word [esp + 0x1e]
mov edi, ecx
movzx ebp, dl
and edx, 0xff00
shrd edi, ebx, 0x10
shr ebx, 0x10
mov dword [esp], ebx
mov bl, 0xa
mov dword [esp + 0xc], ebx
jmp 0x10064f95
cmp bl, 0x80
jne 0x10065331
mov cl, 0x80
mov dword [esp + 0xc], ecx
jmp 0x100651c2
lea ecx, [esp + 0x58]
xor ebp, ebp
xor ebx, ebx
mov dword [esp], 0
mov dword [esp + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [ecx + 8], 0
push eax
push dword [esp + 8]
call dword [esi + 0x10]
add esp, 8
test al, al
mov eax, ebp
mov bh, bl
jne 0x100653d8
cmp byte [esp + 0xc], 0x80
je 0x10065180
cmp bh, byte [esp]
jae 0x10064e55
mov cl, bh
mov ebx, ecx
movzx edi, cl
inc bl
cmp cl, 0xa
mov byte [esp + 0x62], bl
jae 0x1006543f
mov ebp, eax
movzx eax, byte [esp + edi + 0x58]
jmp 0x100651ab
cmp al, 0x81
je 0x10064e30
cmp al, 0x80
jne 0x100653e7
mov al, 0x80
mov dword [esp], eax
jmp 0x1006525e
lea eax, [esp + 0x64]
xor ebp, ebp
mov dword [esp + 0x2c], 0
xor ebx, ebx
mov dword [esp], 0
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [eax + 8], 0
mov eax, dword [esp + 0x28]
push eax
push dword [esp + 8]
call dword [esi + 0x10]
add esp, 8
test al, al
mov cl, 1
mov dword [esp + 0x28], ebp
mov eax, ebx
mov byte [esp + 0xb], bl
jne 0x100653da
cmp byte [esp], 0x80
je 0x10065210
movzx eax, byte [esp + 0xb]
cmp al, byte [esp + 0x2c]
jae 0x10064e30
mov ebx, eax
movzx edi, al
inc bl
cmp al, 0xa
mov byte [esp + 0x6e], bl
jae 0x1006543f
mov ebp, dword [esp + 0x28]
movzx eax, byte [esp + edi + 0x64]
jmp 0x1006523f
cmp dl, 0x80
jne 0x1006537f
mov edx, dword [esp + 0xc0]
mov esi, dword [edx + 0x14]
mov dword [esp + 0x30], esi
mov esi, dword [edx + 0x18]
mov dl, 0x80
mov dword [esp + 4], edx
jmp 0x10065303
lea ecx, [esp + 0x40]
xor ebp, ebp
xor ebx, ebx
mov dword [esp + 0xc], 0
mov dword [esp + 4], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [ecx + 8], 0
push eax
push dword [esp + 0x34]
call dword [esi + 0x10]
add esp, 8
test al, al
mov eax, ebp
mov ecx, ebx
jne 0x100653d8
cmp byte [esp + 4], 0x80
je 0x100652c0
cmp cl, byte [esp + 0xc]
jae 0x10064e0e
mov ebx, ecx
movzx edi, cl
inc bl
cmp cl, 0xa
mov byte [esp + 0x4a], bl
jae 0x1006543f
mov ebp, eax
movzx eax, byte [esp + edi + 0x40]
jmp 0x100652ec
mov ecx, dword [esp]
mov dl, bh
movzx ebx, bh
mov edi, 0xa
movzx eax, cl
cmp dl, cl
cmova eax, ebx
cmp ebx, 0xb
movzx ebp, al
cmovae edi, ebx
nop
cmp ebp, ebx
je 0x10064e55
mov eax, ebx
inc al
cmp edi, ebx
mov byte [esp + 0x62], al
je 0x1006543f
movzx eax, byte [esp + ebx + 0x58]
push eax
push dword [esp + 8]
call dword [esi + 0x10]
add esp, 8
inc ebx
test al, al
je 0x10065350
jmp 0x100653d8
mov edx, ecx
movzx ebx, cl
mov ecx, dword [esp + 0xc]
mov edi, 0xa
movzx eax, cl
cmp dl, cl
mov ecx, dword [esp + 0xc0]
cmova eax, ebx
cmp ebx, 0xb
movzx eax, al
cmovae edi, ebx
mov dword [esp + 4], eax
mov ebp, dword [ecx + 0x14]
mov esi, dword [ecx + 0x18]
nop
cmp dword [esp + 4], ebx
je 0x10064e0e
mov eax, ebx
inc al
cmp edi, ebx
mov byte [esp + 0x4a], al
je 0x1006543f
movzx eax, byte [esp + ebx + 0x40]
push eax
push ebp
call dword [esi + 0x10]
add esp, 8
inc ebx
test al, al
je 0x100653b0
mov cl, 1
mov eax, ecx
add esp, 0xa8
pop esi
pop edi
pop ebx
pop ebp
ret
movzx edx, byte [esp + 0xb]
mov ecx, dword [esp + 0x2c]
mov edi, 0xa
movzx ebx, dl
movzx eax, cl
cmp dl, cl
cmova eax, ebx
cmp ebx, 0xb
movzx eax, al
cmovae edi, ebx
mov dword [esp], eax
nop dword [eax]
cmp dword [esp], ebx
setne cl
je 0x100653da
mov eax, ebx
inc al
cmp edi, ebx
mov byte [esp + 0x6e], al
je 0x1006543f
movzx eax, byte [esp + ebx + 0x64]
push eax
push dword [esp + 8]
mov ebp, ecx
call dword [esi + 0x10]
mov ecx, ebp
add esp, 8
inc ebx
test al, al
je 0x10065410
jmp 0x100653da
push 0x10086668
push 0xa
push edi
call sym.kso.dll_core::panicking::panic_bounds_check::hda298f763923bd76
push 0x10086668
push 0xa
push esi
call sym.kso.dll_core::panicking::panic_bounds_check::hda298f763923bd76
mov ecx, 0xa
push 0x10086668
push 0xa
push ecx
call sym.kso.dll_core::panicking::panic_bounds_check::hda298f763923bd76
nop
invd
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
cwde
pop es
add byte [eax], al
xlatb
pop es
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
in al, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
int1
pop es
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
mov bh, 7
add byte [eax], al
inc byte [edi]
add byte [eax], al
int3