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

Disassembly:
mov edi, dword [esi + 0x50]
bswap bp
mov ecx, dword [esi + 0x4c]
xadd ebp, ebp
sub edx, edx
test ax, sp
rol dl, 0x97
shr bp, 0xe1
cmp ecx, edi
mov dl, byte [esi + 0x3c]
mov ebp, edx
jb 0x6e4168
mov ecx, dword [esi + 0xb4]
sbb bl, 0xd8
xor edx, edx
bswap ebx
mov ebx, dword [esi + 0x94]
bswap di
btr edi, 0x9e
bsf di, ax
mov dl, byte [ecx]
shld di, si, 0xee
mov dword [esi + 0x4c], 0
btr edi, 0xa4
mov dword [esi + 0x50], edx
movsx edi, ax
adc edi, esi
mov edi, dword [esi + 0x50]
sal dl, cl
sar dh, cl
or edx, 0xda510c2
lea edx, [ecx + 1]
lea ecx, [edi + 1]
clc
cmp ebx, edx
mov dword [esi + 0xb4], edx
stc
add ebx, ecx
movsx cx, ch
mov dword [esi + 0x94], ebx
ror ecx, 0xbd
rol ch, 0xd0
sar cl, cl
mov ecx, ebx
clc
cmp ecx, dword [esi + 0x74]
jmp 0x63658e
jl 0x5b8689
lea ecx, [eax + 1]
bts ax, dx
cmovb ax, cx
or ax, bp
mov eax, 0x10
test di, bx
clc
sar eax, cl
test bh, 0xa5
mov dword [esi + 0x64], ecx
add ecx, esp
adc ch, 0xd8
mov dword [esi + 0x68], eax
mov eax, dword [esi + 0x6c]
adc cl, 0x17
sal ecx, 0xc
mov ecx, dword [esi + 0x78]
imul eax, dword [esi + 0x68]
add eax, ecx
bswap ecx
movsx ecx, di
mov ecx, dword [esi + 0xac]
mov byte [ecx + eax], dl
bswap ecx
movsx ecx, cx
mov cl, 0xa7
mov ecx, dword [esi + 0x78]
jmp 0x6e8a04
push ecx
jmp 0x6eeba5
mov dword [esi + 0x94], ebp
jmp 0x6b73b7
mov dl, byte [edi]
jmp 0x692de7
mov ecx, dword [esi + 0x88]
cmovns di, cx
sub edi, 0x3713167e
mov edi, dword [esi + 0xa8]
cmc
stc
test edx, 0x4a3f7815
cmp ecx, ebx
jmp 0x6cd31f
jmp 0x6adced
mov byte [esp + 0x1c], cl
jmp 0x6dacd5
test ax, ax
jmp 0x60843d
push eax
jmp 0x6e1adb
dec edx
jmp 0x6035c6
ret
jne 0x612a95
mov eax, dword [esi + 0x98]
xor bp, 0x7bf
and ebp, ebx
bts ebx, ebx
mov edx, dword [esp + 0x24]
lea eax, [eax + 0x6428]
add bl, 0xdd
sbb bx, 0x4b33
jmp 0x68f5b9
jne 0x5ddfd7
add dword [esi + 0x68], 4
cmp esp, ebp
cmp ecx, 4
jmp 0x6cd059
mov byte [edx + ecx], bl
movsx edx, dx
mov edx, dword [esi + 0x78]
jmp 0x69bcc6
mov dword [esi + 0x64], ecx
xor ch, 0x59
btc ecx, edx
add cl, 5
mov dword [esi + 0x68], eax
mov eax, dword [esi + 0x6c]
mov ecx, dword [esi + 0x78]
cmp ebx, 0x6c543830
cmc
imul eax, dword [esi + 0x68]
clc
test ebx, 0x50a75971
add eax, ecx
xchg ecx, ecx
mov ecx, dword [esi + 0xac]
jmp 0x614b4e
jne 0x631fc0
inc ecx
mov dword [esi + 0x40], ecx
bsf eax, ecx
jmp 0x631fc0
and ebx, 0xff
stc
and ebx, edi
jmp 0x62e01c
inc ecx
test ah, cl
jmp 0x6acf95
ret
inc ebp
jmp 0x62c5dc
jmp 0x6af48d
mov dword [esi + 0xb4], edi
jmp 0x626ea3
jl 0x6d1e05
mov ecx, ebx
movzx dx, dl
and dl, dh
clc
and ecx, 0xffff
sbb dh, 0x54
sar dh, cl
shr edx, cl
lea edx, [ecx + ecx*2]
sar ecx, cl
lea ecx, [ebp + edx*2]
mov word [ecx + 4], ax
bsf eax, edx
mov eax, ebx
and bx, bp
shl bl, cl
mov bx, word [ecx + 2]
cmc
cmp bx, ax
jmp 0x6d1de3
jne 0x5f25a1
add dword [esi + 0x68], 2
sal cx, 0x20
mov ecx, dword [esi + 0x68]
jmp 0x6a1357
mov dword [esi + 0x94], ecx
jmp 0x62d74b
jne 0x5e1571
mov eax, dword [esi + 0x64]
jmp 0x6334b1
je 0x6b6091
mov edx, dword [esi + 0x78]
sub cl, ch
movzx ecx, bp
mov ecx, dword [esi + 0x54]
cmp edx, ecx
jne 0x62b57e
mov ecx, dword [esi + 0x64]
mov dword [esi + 0x78], 0
cmp esi, 0x2d10665c
cmp ecx, 1
mov edi, 0x61703697
mov di, cx
mov edi, 8
jmp 0x68fc57
jne 0x6c7c16
add dword [esi + 0x68], 4
jmp 0x6c7c16
jg 0x5fc47b
mov edx, dword [esi + 0xac]
cmp edi, esp
mov byte [edx + ecx], bl
cmp dx, si
cmc
test ax, ax
je 0x6e6b4a
and eax, 0xffff
shl dl, 0x87
lea eax, [eax + eax*2]
sal edi, 0xb8
add edi, eax
mov dl, byte [ebp + eax*2]
inc edi
clc
lea edi, [ebp + eax*2]
test byte [esi + 0x3d], 0x40
jmp 0x6a35f2
je 0x5fc758
mov ecx, dword [esi + 0x8c]
mov edx, dword [esi + 0xb4]
sub ebp, 0x68530fa8
lea ecx, [ecx + ecx*2]
ror bp, 0xe1
lea ebp, [ecx + edx]
test sp, di
xor ecx, ecx
rcr cl, cl
cmp si, ax
xor edx, edx
rol dl, cl
mov ch, byte [ebp + 2]
mov dl, byte [ebp]
rol cl, cl
inc cl
mov cl, byte [ebp + 1]
cmp ecx, esp
shl ecx, 8
or ecx, edx
bt dx, bx
rcl dl, cl
cmp dh, 0x28
mov dword [esi + 0xa0], ecx
mov edx, 0xf7d44aa
or dx, 0x1bac
test al, al
mov edx, dword [esi + 0x94]
neg cx
lea ecx, [edi + edi*2]
add edx, ecx
cmp sp, bx
test esi, edx
cmp edi, ebx
jmp 0x6d69b5
mov byte [esp + 0x28], dl
test cx, sp
mov dword [esi + 0xb4], ecx
movzx ecx, si
setb cl
adc cl, 0xb7
mov ecx, dword [esi + 0x40]
cmp cl, 0x7f
jmp 0x6a2f0f
jne 0x6e3184
mov dword [edi], 0x28
inc ecx
mov ecx, dword [esi + 0x54]
mov dword [edi + 4], ecx
sar ch, 0xbc
shr ch, 0x3d
shr edx, cl
mov edx, dword [esi + 0x58]
btr cx, si
jmp 0x6ad07d
mov dword [esi + 0x78], ebx
jmp 0x6c4dcc
push 0
jmp 0x6ca0e4
jne 0x604cda
mov ecx, dword [esi + 0x7c]
cwd
cmovo edx, eax
dec dx
mov dword [esi + 0x78], 0
bswap edi
movsx edi, ax
inc ecx
mov di, bx
mov dword [esi + 0x7c], ecx
movsx dx, cl
mov ecx, dword [esi + 0x7c]
bswap edi
mov edx, dword [esi + 0x78]
jmp 0x6adccc
cmp edx, edi
jmp 0x605b2b
mov dword [esp + 0x20], ecx
jmp 0x6bf69a
jl 0x605b50
inc ecx
bt edi, 0xa2
sub di, si
add dl, 0x61
mov edx, 0x10
xadd edi, edi
sar edx, cl
mov dword [esi + 0x64], ecx
cmovge edi, ecx
cmc
mov dword [esi + 0x68], edx
mov ecx, dword [esi + 0x6c]
mov edi, dword [esi + 0x78]
test ebp, esi
clc
imul ecx, dword [esi + 0x68]
cmp edx, esi
sbb dx, 0x38f8
mov edx, dword [esi + 0xac]
add ecx, edi
jmp 0x5e0fff
je 0x6e3254
mov edx, dword [esi + 0x78]
inc ecx
shld cx, ax, 0x4f
bswap cx
mov ecx, dword [esi + 0x54]
cmp edx, ecx
jmp 0x6f23a6
je 0x6105d3
sub ecx, ecx
and eax, 0xffff
dec bl
lea eax, [eax + eax*2]
and dx, bx
rol dl, cl
mov bl, byte [ebp + eax*2]
or dh, 1
sar dx, cl
rol edx, cl
lea edx, [ebp + eax*2]
sar ax, cl
test byte [esi + 0x3d], 0x40
bswap eax
mov ah, 0x4d
mov eax, dword [esi + 0x78]
je 0x6bcac1
cmp eax, dword [esi + 0x54]
jmp 0x5f8cba
jb 0x6890d5
mov ecx, dword [esi + 0xb4]
rcr ebx, 0x9f
not ebx
mov ebx, dword [esi + 0x94]
neg edi
jmp 0x6eb39c
jg 0x60c9bf
mov ecx, dword [esi + 0xac]
test edi, ebp
test dh, 0x6a
mov byte [ecx + eax], dl
xadd ah, al
adc al, 0x67
mov ax, 0x172b
mov ax, word [edi + 4]
test dl, 0xc9
test ebp, edx
cmc
test ax, ax
jmp 0x6e6b44
jle 0x6bc134
mov dl, byte [edi]
jmp 0x6858ef
jne 0x61c90e
dec edi
jmp 0x637927
jne 0x608445
mov ebx, dword [esp + 0x34]
mov al, byte [esi + 0x3d]
btr dx, si
mov edx, dword [esi + 0x78]
cmp di, 0x46a9
cmp dh, al
test al, 0x40
setb ah
mov eax, dword [esi + 0x54]
jmp 0x6b3323
ret
inc ecx
jmp 0x6a68ac
mov ebx, dword [esp + 0x24]
mov ecx, dword [esi + 0xac]
mov dl, 0x49
movsx edx, ax
mov edx, dword [esi + 0xa4]
jmp 0x604be2
jmp 0x61418f
inc eax
mov dword [esi + 0x44], ecx
bt ecx, ecx
mov dword [esi + 0x40], eax
test si, bx
mov dword [esi + 0x64], edx
sbb ch, 0x6d
mov dword [esi + 0x68], ebx
sal ecx, cl
not cx
mov eax, dword [esi + 0x48]
btr cx, 0x85
bt ecx, 0x7e
mov ecx, dword [esi + 0x40]
clc
jmp 0x6b67c6
mov byte [ecx + eax], bl
mov ecx, ebp
mov ecx, dword [esi + 0x78]
jmp 0x6b6b11
mov ecx, dword [esi + 0x4c]
movsx edx, sp
mov edx, dword [esi + 0xb4]
jmp 0x6120ba
ja 0x6c64ee
mov cl, byte [esi + 0x40]
rcr bl, cl
mov bl, byte [esi + 0x48]
sub cl, bl
setg bl
inc bl
mov bl, 1
cmp sp, 0x4dbf
test edx, ebx
shl bl, cl
cmp cx, sp
mov byte [esp + 0x13], cl
mov ecx, dword [esp + 0x28]
clc
cmp esp, 0x289d3cac
and ecx, 0xff
dec bl
cmp bp, bp
test ebp, 0x15a34516
and ebx, 0xff
and ebx, ecx
btc cx, 0xd1
and cl, bl
mov ecx, eax
shl ebx, cl
neg cl
and cl, 0xbc
mov cl, byte [esp + 0x13]
shr dl, cl
lea ebp, [ebp + ebx]
test al, ch
cmp di, 0xe30
mov dword [esp + 0x38], ebp
stc
mov byte [esi + 0x3c], dl
sbb edx, 0x32102ef0
btr edx, 0x61
mov edx, dword [esi + 0x40]
sub eax, edx
test bp, 0x1753
jmp 0x6f2176
push ebx
mov edi, eax
mov dword [esi + 0xb4], ebp
jmp 0x62f3a0
jne 0x62303c
add dword [esi + 0x68], edi
cmp esi, esi
cmp eax, 2
jne 0x62304a
add dword [esi + 0x68], edi
stc
clc
cmp eax, 3
jne 0x623057
add dword [esi + 0x68], 4
cmp eax, 4
jmp 0x5f2593
jmp 0x68bc57
jmp 0x6af48d
mov dword [esi + 0x48], eax
jmp 0x624392
call fcn.006d9927
add esp, 4
sub eax, eax
bts si, sp
pop edi
rcl bl, cl
xor bx, si
pop esi
pop ebp
adc bl, 0xbd
cmp esp, 0x34a82cfa
pop ebx
add esp, 0x34
ret
mov byte [esp + 0x1c], cl
jmp 0x6ca21a
jle 0x69c111
sub ecx, edx
mov byte [esp + 0x2c], 0xff
jmp 0x6c2e45
inc edx
cmc
jmp 0x6975cc
mov edi, 8
mov ecx, dword [esi + 0x6c]
mov edx, dword [esi + 0x78]
imul ecx, dword [esi + 0x68]
cmp sp, di
cmc
add ecx, edx
inc dh
mov edx, dword [esi + 0xac]
jmp 0x6bf493
dec edi
jmp 0x6eb2a1
mov byte [esp + 0x28], dl
jmp 0x5fd43b
sub eax, ecx
mov byte [esi + 0x3c], dl
mov dword [esi + 0x48], eax
jmp 0x6adc7e
mov dword [esi + 0x94], edx
jmp 0x6e1bb4
lea eax, [edx + edx*2]
jmp 0x62aa42
jmp 0x61418f
inc ecx
jmp 0x6b8b6a
mov ecx, dword [esi + 0x40]
mov eax, 0xc
clc
cmp bp, bp
cmc
cmp ecx, eax
jmp 0x6a951a
mov dword [esi + 0x78], ecx
cmc
cmp eax, 1
jmp 0x623031
jne 0x633f3c
add dword [esi + 0x68], 8
cmp cx, dx
clc
stc
cmp eax, 3
jne 0x633f4f
add dword [esi + 0x68], 4
cmp ax, 0x2db1
test esi, ebx
cmp eax, 4
jne 0x633f5e
add dword [esi + 0x68], 2
shl cl, cl
mov ecx, dword [esi + 0x68]
cmp ecx, dword [esi + 0x58]
jmp 0x5b865c
mov byte [esp + 0x2c], 0xff
jmp 0x5e871d
jle 0x6b5f3a
sub ecx, edi
jmp 0x6e6a3f
dec ecx
test eax, ebp
stc
cmp di, 0x5c06
mov dword [esi + 0x94], ecx
clc
cmp ax, di
or cl, 0xff
jmp 0x5efe38
lea eax, [ebp + eax*2]
clc
cmp esi, 0x510f6932
mov byte [eax], bl
test esp, 0x6d2e5fb6
mov word [eax + 2], cx
shl eax, cl
test eax, 0x6a5a7327
mov ecx, dword [esi + 0x40]
mov eax, 1
cmp ebp, ebp
shl eax, cl
clc
cmp edx, eax
jmp 0x5e27f0
sub esp, 0x34
test esp, 0x9d6263f
push ebx
neg eax
lahf
test ax, ax
push ebp
adc ebp, esi
not eax
push esi
mov esi, ecx
movsx eax, sp
cwde
xor ecx, ecx
bsr ax, dx
xor edx, edx
mov eax, dword [esi + 0xb4]
mov ebp, dword [esi + 0x94]
xor cx, 0x4748
rcr cl, cl
push edi
add ebp, 9
mov cx, word [eax]
bsf dx, bx
shl dx, cl
lea eax, [eax + 2]
shr dx, 0x8f
bt dx, 0x38
mov dword [esi + 0x60], ecx
sub dh, bl
mov dword [esi + 0xb4], eax
mov dx, word [eax]
cmp si, 0x5b72
add eax, 2
clc
sub ecx, ecx
cmovns cx, si
mov dword [esi + 0x5c], edx
bt cx, si
xchg cl, dl
mov dword [esi + 0xb4], eax
mov cx, word [eax]
shl dl, 0x25
rcl edx, 0xb4
mov edx, ecx
add eax, 2
jmp 0x6c451c
jl 0x5e1571
lea ecx, [eax + 1]
not ah
xchg al, al
mov eax, 0x10
stc
cmp dx, bp
sar eax, cl
jmp 0x5e1562
jne 0x6890d5
dec edi
dec ecx
mov dword [esi + 0xb4], edi
jmp 0x6ab0f4
inc edi
cmc
mov byte [eax + 2], dl
add eax, 4
jmp 0x5c1aaa
mov ecx, dword [esi + 0x4c]
dec dl
mov bl, 0xb
inc ecx
not bl
mov dword [esi + 0x4c], ecx
setb bl
jmp 0x6af476
jmp 0x6cafe1
mov byte [esi + 0x3c], cl
test ebp, esp
clc
sub edx, eax
test sp, 0x72be
cmp di, 0x4670
cmp edx, 8
jmp 0x6ca9e6
test edx, edx
jmp 0x60f71f
jbe 0x6a9526
mov ecx, dword [esp + 0x38]
jmp 0x6c40c8
shl ecx, 8
or ecx, edx
add dh, 0xb
mov dword [esi + 0xa0], ecx
xor dx, bx
adc dx, 0x15db
test cx, ax
mov edx, dword [esi + 0x80]
sub ecx, ecx
cmp ebx, esi
test bp, 0x5b56
cmp edx, ebx
jmp 0x60e7e1
inc eax
test edi, 0x65cd0e11
mov dword [esi + 0x40], ecx
test bp, 0x618b
clc
test ebp, esi
mov dword [esi + 0x94], eax
rol al, cl
mov eax, edx
shl eax, cl
cmc
cmp esi, 0x7e364d15
mov dword [esi + 0x44], ecx
test esi, 0x17f422ad
mov dword [esi + 0x48], ebx
stc
mov byte [esi + 0x3c], 0
test cx, bp
mov dword [esi + 0x50], ebx
stc
clc
mov dword [esi + 0x4c], edx
mov dword [esi + 0x7c], ebx
cmp di, 0x4f01
add eax, 2
jmp 0x603a58
mov dword [esi + 0x78], ecx
not cx
xchg ecx, ecx
inc eax
cmc
or ecx, 0x2fb1485c
mov dword [esi + 0x7c], eax
rcr ax, cl
bts ecx, esi
btr ecx, edx
mov eax, dword [esi + 0x7c]
rcr ch, cl
mov ecx, dword [esi + 0x78]
imul eax, dword [esi + 0x6c]
cmp ecx, 0x34d87470
cmp bx, sp
add eax, ecx
jmp 0x6a27db
and eax, ecx
lea ecx, [edi + 8]
shl eax, cl
cmp ebp, 0x78df6a01
mov cl, dl
not edx
inc dl
lea ebx, [ebx + eax]
sbb al, dl
mov al, byte [esp + 0x3c]
xor dx, 0x53df
mov dl, 0xf8
test bp, ax
shr al, cl
sbb dx, 0x43a1
shld edx, edx, 0x29
sal dh, cl
sub edi, dword [esi + 0x40]
rcl edx, cl
bt edx, ecx
lea edi, [edi + 0x10]
mov byte [esi + 0x3c], al
mov dword [esi + 0x48], edi
bts edx, edx
sub edx, ebp
mov eax, dword [esp + 0x14]
rcl edx, cl
inc dx
mov edx, ebx
and edx, 0xffff
stc
mov dword [esp + 0x20], ebx
cmp edx, eax
jmp 0x6d8495
sub ecx, eax
stc
test bp, 0x7b93
cmp ecx, 8
jmp 0x6219ab
jmp 0x5fd43b
sub edi, edi
adc bx, bp
mov dword [esi + 0xf0], eax
rcr ax, 0x9f
mov eax, edi
movzx edi, bx
test sp, 0x24fa
clc
mov dword [esi + 0xec], edx
not esi
bswap bp
and edi, 0x203c5f36
pop edi
sub esi, 0xfe94ebc
pop esi
pop ebp
movsx ebx, di
rol ebx, 0x3e
pop ebx
cmc
test ebp, 0x1628099f
stc
add esp, 0x34
jmp 0x5e53b2
jne 0x68fc61
add dword [esi + 0x68], edi
cmc
cmp ecx, 2
jmp 0x6e45c5
dec eax
jmp 0x6ab260
add esp, 0x34
jmp 0x610b28
inc edi
jmp 0x6ce0d5
jne 0x69490f
add dword [esi + 0x68], edi
clc
cmp eax, 3
jmp 0x5fc30b
jne 0x6e4168
dec edx
dec ecx
cmc
mov dword [esi + 0xb4], edx
stc
clc
or dl, 0xff
jmp 0x6aacda
jl 0x697592
lea ecx, [eax + 1]
clc
mov edx, 0x10
sal ax, cl
btr ax, dx
sal eax, 0x35
sar edx, cl
rcr al, 0xe1
add ax, di
test dx, bp
mov dword [esi + 0x64], ecx
bsf ax, dx
rcl cl, 0x9d
and ax, bp
mov dword [esi + 0x68], edx
mov eax, dword [esi + 0x6c]
mov edx, dword [esi + 0x78]
imul eax, dword [esi + 0x68]
ror cl, cl
sbb cx, si
setp cl
mov ecx, dword [esi + 0xac]
add eax, edx
jmp 0x6e542d
mov dword [esp + 0x18], edx
test dx, 0x1f8b
clc
lea eax, [ebp + eax*2]
jmp 0x6a5535
jne 0x69a5d0
mov eax, dword [esi + 0x7c]
mov dword [esi + 0x78], 0
movzx ecx, bp
inc eax
xor ecx, esi
shld ecx, esp, 0xa3
rol ch, cl
mov dword [esi + 0x7c], eax
mov eax, dword [esi + 0x7c]
xor ecx, esi
mov ecx, dword [esi + 0x78]
clc
imul eax, dword [esi + 0x6c]
cmc
add eax, ecx
jmp 0x6e8a04
push edx
call dword [0x1008f12c]
mov ebp, dword [esi + 0xb4]
not dh
movzx edi, bp
mov edx, dword [esi + 0x94]
mov edi, esi
mov edi, 0x6d9e2476
inc ebp
inc edx
jmp 0x621cb9
inc edx
test ebx, esi
mov dword [esp + 0x18], edx
jmp 0x63a4c0
jmp 0x6e3299
test edx, edx
jmp 0x63e537
cmp dword [esi + 0xe8], 1
jmp 0x5dd8be
jne 0x6cae11
mov ecx, dword [esi + 0x44]
movsx dx, al
cmc
mov eax, dword [esi + 0x48]
btc dx, dx
sal dx, 0x32
and dl, 0x71
mov edx, dword [esp + 0x14]
cmp eax, ecx
jmp 0x6e8624
mov eax, dword [esi + 0x78]
mov ecx, ebx
mov ecx, dword [esi + 0x54]
cmp di, ax
cmp eax, ecx
jmp 0x69a5b1
cmp ecx, dword [esi + 0x58]
jmp 0x63dcc8
inc ecx
stc
cmc
mov dword [esi + 0x78], ecx
clc
mov ecx, dword [esi + 0x98]
test eax, ecx
clc
cmp eax, ecx
jmp 0x6d2d15
mov byte [esi + 0x3c], dl
jmp 0x68d842
je 0x6a0ed2
mov ecx, dword [esi + 0x78]
and ah, ch
stc
sar eax, 1
mov eax, dword [esi + 0x54]
cmp ch, 0x57
clc
cmp ecx, eax
jmp 0x6e5110
mov byte [eax], bl
clc
cmp si, 0x6f61
mov word [eax + 2], cx
rcl cl, cl
clc
mov ecx, dword [esi + 0x40]
dec ax
sal al, 0x26
mov eax, 1
clc
stc
cmp bp, 0x2ff2
shl eax, cl
clc
stc
cmp edx, eax
jmp 0x6a7171
inc edx
clc
test esi, ebp
mov dword [esi + 0x4c], ecx
rcr cl, 0xe0
mov cl, byte [edx - 1]
cmc
mov byte [esp + 0x1c], cl
cmp ch, 0x76
mov dword [esi + 0xb4], edx
mov edx, dword [esi + 0x40]
cmp edi, esp
jmp 0x68a038
jne 0x6a7180
inc ecx
btr ax, 0xec
mov dword [esi + 0x40], ecx
mov ecx, dword [esi + 0x40]
bt ax, 0xac
mov ax, di
mov eax, 0xc
cmp ecx, eax
jmp 0x68a5a7
jbe 0x6a9526
mov dword [esi + 0x40], eax
cmovbe ecx, eax
mov ecx, dword [esp + 0x38]
jmp 0x604dd7
jl 0x6aab84
lea ecx, [eax + 1]
test ch, al
shrd eax, esi, 0xe1
mov edx, 0x10
sal eax, cl
ror eax, 0x9b
rcr eax, 0xeb
sar edx, cl
mov dword [esi + 0x64], ecx
ror cl, cl
and cx, si
mov dword [esi + 0x68], edx
mov eax, dword [esi + 0x6c]
ror dl, cl
mov edx, dword [esi + 0x78]
imul eax, dword [esi + 0x68]
mov ecx, dword [esi + 0xac]
test ebp, edx
add eax, edx
jmp 0x6cd286
mov dword [esi + 0x94], ecx
jmp 0x6cadf8
mov dword [esi + 0x94], ecx
jmp 0x63567c
inc ecx
mov dword [esp + 0x40], eax
movsx eax, dx
not ah
mov eax, dword [esi + 0x40]
jmp 0x614174
mov dword [esp + 0x18], edx
jmp 0x6be369
add eax, ecx
jmp 0x5e5374
mov byte [esi + 0x3c], dl
jmp 0x689a3f
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x14]
movzx ebx, sp
mov ebp, dword [esp + 0x30]
mov ebx, ecx
test eax, 0x6a843c5b
stc
and ecx, 0xffff
stc
sub eax, eax
stc
cmp ecx, edx
mov dword [esp + 0x34], ebx
jmp 0x6bd667
jne 0x6abe12
add dword [esi + 0x68], 4
stc
cmp ecx, 4
jmp 0x6eca09
cmp cx, ax
jmp 0x6b09e6
mov edx, dword [esi + 0x78]
btr eax, esi
mov eax, dword [esi + 0x54]
cmp edx, eax
jne 0x6acc03
mov eax, dword [esi + 0x7c]
mov dword [esi + 0x78], 0
cmovle ecx, edi
seta cl
inc cl
inc eax
shrd ecx, edx, 0xcb
mov dword [esi + 0x7c], eax
mov eax, dword [esi + 0x7c]
bt cx, sp
btc cx, 0x66
mov ecx, dword [esi + 0x78]
imul eax, dword [esi + 0x6c]
stc
add eax, ecx
inc ecx
mov dword [esi + 0x78], ecx
shld ecx, eax, 0xd
sbb ecx, ebx
mov ecx, dword [esi + 0x98]
cmp eax, 0x66ec0218
cmp eax, ecx
jmp 0x6e7e69
mov dword [esi + 0x78], ecx
btr cx, bx
shl ch, cl
mov ecx, dword [esi + 0x98]
cmp eax, ecx
jmp 0x6f1142
neg edx
mov ecx, 0x100
mov dword [edi + 8], edx
cmp ecx, 0x3202b5e
mov word [edi + 0xc], 1
mov word [edi + 0xe], 8
cmc
stc
mov dword [edi + 0x10], ebx
stc
test edx, esp
mov dword [edi + 0x14], ebx
mov dword [edi + 0x18], ebx
stc
mov dword [edi + 0x1c], ebx
mov dword [edi + 0x20], ecx
mov dword [edi + 0x24], ecx
and cl, dl
mov cl, byte [esi + 0x3d]
jmp 0x6f015a
jmp 0x68bc57
imul ecx, dword [esi + 0x6c]
bsr edi, edx
add ecx, edx
inc edx
mov edi, ecx
mov dword [esi + 0x78], edx
ror edi, 0x6b
shrd di, bp, 0x85
mov edi, 8
test bp, dx
test al, 0x12
cmp ecx, dword [esi + 0x98]
jmp 0x6b5c5d
mov ecx, dword [esi + 0xb4]
mov dl, byte [ecx]
xchg bl, bl
inc ecx
shr bl, cl
mov byte [esp + 0x2c], dl
mov dword [esi + 0xb4], ecx
mov dl, byte [esi + 0x40]
shr cl, cl
mov cl, byte [esi + 0x48]
sbb bl, 0x5e
sub dl, cl
mov bl, 1
xor cl, 0x88
sub dl, 8
clc
shl cl, cl
mov cl, dl
test al, cl
shl bl, cl
mov cl, 0x89
ror ch, cl
rol ecx, 0x89
mov ecx, dword [esp + 0x2c]
and ecx, 0xff
jmp 0x6caf90
jae 0x6f3695
mov ebx, dword [esp + 0x34]
test esi, 0x767d0c0e
cmp si, bx
and ecx, 0xffff
cmp ecx, edx
jge 0x6bd66d
test byte [esi + 0x3d], 0x40
jmp 0x5fbbbd
jmp 0x5e5374
mov eax, dword [esp + 0x24]
jmp 0x6bc694
je 0x6f0c68
cmp edx, eax
jmp 0x6bb7a9
jg 0x5d47b7
mov edx, dword [esi + 0xac]
test eax, 0x6451398c
cmc
clc
mov byte [edx + ecx], bl
jmp 0x5d47b7
test edi, edi
jmp 0x696270
mov ecx, dword [esi + 0x78]
inc dl
sal edx, 0x55
mov edx, dword [esi + 0x54]
test cl, al
cmp ecx, edx
jmp 0x604cb2
cmp eax, ecx
jmp 0x6c4bc5
jmp 0x6a27db
call fcn.006ecb72
mov edx, dword [esi + 0x98]
movsx cx, bl
rcr edi, 0xb5
mov edi, eax
btr cx, bx
add esp, 4
sub ch, 0xf3
cmp si, ax
mov dword [esp + 0x24], edi
mov cl, cl
test ecx, 0x1f2e1e24
lea eax, [edi + 0x28]
clc
test sp, 0x7ce1
lea ecx, [eax + 0x400]
mov dword [esi + 0xac], ecx
add ecx, edx
shl dx, 0xe
or edx, edi
add dx, si
mov dword [esp + 0x30], ecx
lea ecx, [ecx + 2]
xor dh, cl
sbb edx, 0x430b6610
mov edx, 0x1000
jmp 0x6e3182
shl edi, cl
test di, dx
cmp dword [esi + 0x88], ebx
jmp 0x5fc6f9
inc eax
stc
mov dword [esi + 0xb4], eax
clc
mov eax, dword [esi + 0x58]
test ax, bp
imul eax, ecx
test bp, 0x1cb1
mov dword [esi + 0x98], eax
cmp cx, di
cmc
add eax, 0x6428
jmp 0x5d51e2
mov dword [esi + 0x4c], 0
stc
add ebx, ecx
sal ecx, cl
mov dword [esi + 0x94], ebx
mov ecx, ebx
cmp ecx, dword [esi + 0x74]
jmp 0x62a0d5
and edi, 0xff
clc
cmc
shr dl, cl
jmp 0x6d2327
jne 0x6aab84
mov eax, dword [esi + 0x64]
mov dword [esi + 0x78], 0
jmp 0x6d1c56
cmp ecx, edx
jl 0x60e7e7
mov eax, dword [esi + 0xb4]
sbb dl, bl
shl edx, cl
xor ecx, ecx
dec dl
inc cl
setno dl
mov edx, 1
mov cl, byte [eax]
jmp 0x6bf1f4
jne 0x6bc402
add dword [esi + 0x68], 4
cmp eax, 4
jne 0x6bc417
add dword [esi + 0x68], 2
not dl
xadd cx, dx
rcr ecx, cl
mov ecx, dword [esi + 0x68]
adc edx, eax
mov edx, dword [esi + 0x58]
jmp 0x6e1f5d
push eax
jmp 0x626578
jge 0x6abd16
mov edx, dword [esp + 0x14]
sub bl, 0x38
btc bx, 0x39
movsx bx, ch
sub eax, eax
clc
or bl, 0xd6
mov ebx, ebp
shl bp, 0x69
mov ebp, dword [esp + 0x30]
cmp ecx, edx
jmp 0x5f1961
jl 0x62b583
inc ecx
bts dx, sp
mov edx, 0x10
stc
sar edx, cl
jmp 0x6e2823
cmp eax, dword [esi + 0x54]
jne 0x68b808
mov eax, dword [esi + 0x7c]
jmp 0x68b7ec
jl 0x6b0a07
lea ecx, [ecx + ecx*2]
cmp cx, dx
lea ecx, [ebp + ecx*2]
mov word [ecx + 4], ax
mov cx, word [ecx + 2]
not ah
mov eax, ebx
test eax, ebx
mov dword [esp + 0x34], ecx
jmp 0x6ac5ed
jb 0x6caab1
mov dl, byte [esi + 0x3c]
mov bl, 1
sub edi, 0x25735444
xor edi, ecx
shl bl, cl
and edi, 0x5edf092f
add di, ax
mov edi, edx
jmp 0x6bb486
jne 0x6be588
add dword [esi + 0x68], 8
test bl, ch
stc
cmp eax, 3
jmp 0x6bc3f8
inc eax
mov dword [esi + 0xb4], eax
bswap ax
mov eax, ebp
movsx ax, cl
mov eax, dword [esi + 0x94]
jmp 0x68b2b2
mov byte [ecx + eax], bl
jmp 0x62ff0a
mov byte [edx + ecx], bl
jmp 0x6dc576
jmp 0x61418f
dec ecx
jmp 0x6cb4f7
mov dword [esi + 0x40], eax
jmp 0x6eead2
dec edx
stc
mov dword [esi + 0x54], ecx
add ecx, esp
test esp, eax
or edx, 3
or cl, 0x8b
neg ecx
mov dword [esi + 0xb4], eax
cmc
lea eax, [eax + 2]
movsx ecx, si
setp cl
xchg ch, ch
lea ecx, [edx + 1]
cmp edi, ecx
xor edx, edx
setl dh
mov dl, 0xd8
mov dword [esi + 0x6c], ecx
jmp 0x6dba08
call fcn.006d9927
add esp, 4
adc bx, di
test al, 0x6d
sub eax, eax
pop edi
shrd bp, sp, 0xd2
bts esi, ebx
pop esi
pop ebp
sub bl, ch
pop ebx
cmc
jmp 0x691b2a
jb 0x5b79d6
mov dl, byte [esi + 0x3c]
rcl bp, 0x95
bts ebp, ebp
mov bl, 1
shl bl, cl
sub cx, 0x50e4
shrd cx, sp, 0x7f
mov ecx, edx
and ecx, 0xff
not ebp
dec bl
cmovae bp, sp
cmc
and ebx, 0xff
movsx ebp, cx
and ebx, ecx
mov cl, byte [esi + 0x40]
shr dl, cl
setbe ch
mov ecx, dword [esi + 0x40]
not ebp
bt ebp, edx
xor ebp, 0x54667433
mov ebp, ebx
mov dword [esp + 0x38], ebp
test cl, 0x8f
sub eax, ecx
jmp 0x6abab8
jne 0x697592
mov eax, dword [esi + 0x64]
mov dword [esi + 0x78], 0
test dl, bl
clc
cmp eax, 1
jmp 0x6f1543
mov dword [esp + 0x18], eax
jmp 0x6cf2ce
mov edx, dword [esp + 0x28]
mov ecx, eax
test ch, 0xfc
and edx, 0xff
test bx, ax
cmp dx, 0x18
stc
shl edx, cl
sar cx, cl
and ch, ch
mov ecx, dword [esi + 0x4c]
test ah, 0xbe
add ebp, edx
cmp ecx, edi
jmp 0x6095ad
lea edx, [edi + ebp*2]
ror cl, 0x4b
cmc
add ebp, edx
sub edx, edx
cmp edx, ebx
mov ch, byte [ebp + 2]
xor cl, cl
adc cl, bl
sal cl, cl
mov dl, byte [ebp]
adc cl, cl
mov cl, byte [ebp + 1]
jmp 0x68a695
cmp eax, 4
jmp 0x6e3120
jne 0x6c904d
add dword [esi + 0x68], 8
cmp ecx, 2
jne 0x6c905b
add dword [esi + 0x68], 8
cmc
cmp ecx, 3
jmp 0x5ddfcb
push ebx
jmp 0x5bad6a
shl edx, cl
mov ecx, esi
add ebx, edx
call fcn.006a16ce
mov dl, byte [esi + 0x40]
xor edi, ebx
not di
mov cl, byte [esi + 0x48]
sub dl, cl
mov byte [esp + 0x3c], al
cmp bx, 0x1aa2
sub dl, 8
sal al, cl
btr di, di
mov al, 1
mov cl, dl
sbb di, 0x1c74
movsx edi, si
mov edi, dword [esi + 0x48]
cmp bp, ax
shl al, cl
ror ch, 0x12
rol cl, 0x7f
mov ecx, dword [esp + 0x3c]
cmp di, 0x684d
and ecx, 0xff
dec al
cmp edi, 0xb7d1b1c
test cl, 0xd5
and eax, 0xff
jmp 0x68bc0e
jmp 0x6a68c7
ja 0x6edbb5
mov cl, byte [esi + 0x40]
shr dl, cl
mov dl, byte [esi + 0x48]
cmp ax, sp
cmp sp, 0x329d
test ch, ch
sub cl, dl
ror dl, 0x5d
rcl dl, cl
sub dl, 0x7a
mov dl, 1
stc
cmp ch, 0x9d
shl dl, cl
mov byte [esp + 0x13], cl
mov ecx, dword [esp + 0x1c]
cmp dh, 0x2d
and ecx, 0xff
jmp 0x6ef64b
mov ecx, dword [esi + 0x4c]
xor edx, esp
mov edx, dword [esi + 0x50]
sub ebx, ebx
or bl, 0x55
add bl, 0xa8
cmp ecx, edx
mov bl, 0x73
mov bl, byte [esi + 0x3c]
jmp 0x6e29bb
mov byte [esp + 0x28], dl
jmp 0x68d891
cmp ecx, dword [esp + 0x18]
jmp 0x6bc933
dec bl
cmp bp, 0x4a03
and ebx, 0xff
test si, 0x7b1f
stc
and ebx, ecx
lea ecx, [eax + 8]
shl ebx, cl
rol cl, cl
mov cl, dl
test eax, edx
mov dl, byte [esp + 0x2c]
test cx, ax
shr dl, cl
shrd ecx, esi, 0x62
shr cx, 0x39
clc
lea ebp, [ebp + ebx]
mov dword [esp + 0x38], ebp
and ecx, eax
mov byte [esi + 0x3c], dl
bts ecx, edx
adc ch, 0xeb
movsx cx, cl
mov edx, dword [esi + 0x40]
sub eax, edx
add eax, 0x10
mov ecx, ebp
mov dword [esi + 0x48], eax
mov eax, dword [esp + 0x40]
cmc
and ecx, 0xffff
cmc
cmp ax, 0x5a71
cmp ecx, eax
je 0x69c787
dec eax
stc
cmp ecx, eax
jmp 0x6a00d7
mov dword [esi + 0x94], ecx
jmp 0x625211
jbe 0x6bc134
mov edx, dword [esi + 0xb4]
xor ebp, edx
add eax, 4
not bp
mov cl, byte [edx]
cdq
movzx ebp, cx
mov byte [eax - 2], cl
mov edx, dword [esi + 0xb4]
inc edx
movzx ebp, bp
xchg bp, cx
mov ecx, edx
mov dword [esi + 0xb4], edx
mov dl, byte [ecx]
mov bp, ax
not bp
mov byte [eax - 3], dl
not ecx
movsx cx, cl
jmp 0x6e800d
jne 0x6cd063
add dword [esi + 0x68], 2
mov edx, dword [esi + 0x68]
or di, 0x1c6c
mov edi, 0xe777e8d
mov edi, dword [esi + 0x58]
jmp 0x604d7e
mov byte [ecx + eax], bl
sete cl
mov ecx, dword [esi + 0x78]
jmp 0x6b1fc8
je 0x68a6ae
mov ebp, dword [esi + 0x8c]
sub ecx, ecx
jmp 0x6c6f12
mov byte [eax - 4], dl
mov edx, dword [esi + 0x80]
inc edi
inc ecx
jmp 0x6bc12c
mov byte [eax - 3], dl
mov dl, 0x9c
not dl
mov dl, byte [edi]
mov byte [eax - 1], 0
jmp 0x6cdc11
mov dword [esp + 0x14], eax
jmp 0x6906cd
cmp eax, 1
jmp 0x6d6030
jae 0x6b2636
mov edx, dword [esp + 0x14]
mov ecx, ebx
cmc
and ecx, 0xffff
clc
cmp esp, 0x4e071367
cmp ecx, edx
jge 0x5f1967
test byte [esi + 0x3d], 0x40
jmp 0x6069a2
mov byte [esi + 0x3c], dl
shl dl, cl
mov edx, dword [esi + 0x40]
sub eax, edx
cmp eax, 0x14812283
add eax, 8
jmp 0x625dc6
dec bl
cmp sp, 0x3891
jmp 0x5e3b1d
jg 0x6d2d24
mov ecx, dword [esi + 0xac]
mov byte [ecx + eax], bl
mov ax, word [edx + 4]
cmp bp, 0x4ec9
sub ecx, ecx
stc
cmp ax, cx
jmp 0x6105c9
mov eax, dword [esi + 0x7c]
not cl
clc
mov ecx, dword [esi + 0x78]
imul eax, dword [esi + 0x6c]
jmp 0x6ab914
jne 0x6ccb42
jmp 0x6bc134
jne 0x6d603a
add dword [esi + 0x68], edi
clc
cmp eax, 2
jmp 0x694905
mov dword [esi + 0x94], edx
jmp 0x6ccb3c
jg 0x6f660b
test byte [esi + 0x3d], 0x40
je 0x6acbd8
mov eax, dword [esi + 0x78]
bsf ecx, ebp
xadd cx, cx
mov ecx, dword [esi + 0x54]
test ax, bx
cmp eax, ecx
jmp 0x6c4c5f
mov dword [esi + 0x68], edx
jmp 0x62b583
jmp 0x6a68c7
mov dx, word [eax - 2]
mov dword [esi + 0x58], edx
mov dl, 0x89
dec dl
mov dword [esi + 0xb4], eax
mov dl, 0x64
mov dl, byte [eax]
jmp 0x6ba965
mov edx, dword [esi + 0x78]
inc edx
mov dword [esi + 0x78], edx
jmp 0x5cb002
mov byte [esi + 0x3d], dl
jmp 0x5bf009
call fcn.006d9927
lea esp, [esp + 4]
btr esi, 0x6c
ror ah, 0x79
bswap bx
mov eax, edi
bswap di
mov bp, dx
pop edi
bsr ebx, ebx
test bp, 0x3dd0
cmp dx, 0x66b4
pop esi
pop ebp
shl bh, 0x33
dec bl
pop ebx
add esp, 0x34
jmp 0x5dcb32
cmp ecx, edx
jmp 0x69755e
mov dword [esi + 0x64], ecx
jmp 0x6d85b4
jb 0x61c90e
mov edi, dword [esi + 0xb4]
mov ebp, dword [esi + 0x94]
bswap cx
adc ecx, esp
clc
xor edx, edx
xchg dl, dl
mov dl, byte [edi]
seta ch
cmovbe ecx, esp
inc edi
mov dword [esi + 0x50], edx
dec ecx
mov dword [esi + 0xb4], edi
lea ecx, [edx + 1]
test bp, 0x1956
mov dword [esi + 0x4c], 0
test esp, ebx
cmp edx, 0x7fc42c13
add ebp, ecx
test ax, dx
mov dword [esi + 0x94], ebp
btc ecx, esp
or cl, 0xd4
mov ecx, ebp
cmp ebp, 0x742f3030
cmp ecx, dword [esi + 0x74]
jle 0x68a46a
sub ecx, edx
dec ecx
stc
mov dword [esi + 0x94], ecx
or cl, 0xff
jmp 0x5cb94a
jne 0x6e312e
add dword [esi + 0x68], 2
btr cx, bx
mov ecx, dword [esi + 0x68]
mov edx, dword [esi + 0x58]
cmp ecx, edx
jmp 0x6aab5b
xor ebx, ebx
mov word [ecx + 2], bx
mov word [ecx], bx
clc
add ecx, 6
jmp 0x5db7ec
mov ecx, dword [esi + 0x78]
clc
bswap edx
sal dh, cl
mov edx, dword [esi + 0x54]
cmp bx, 0x3330
cmp ecx, edx
jne 0x6e3281
mov ecx, dword [esi + 0x7c]
dec edx
mov dl, 0x56
mov dword [esi + 0x78], 0
inc ecx
mov dword [esi + 0x7c], ecx
cdq
sal cx, cl
mov ecx, dword [esi + 0x7c]
sub edx, 0x67730826
mov edx, dword [esi + 0x78]
test di, bx
clc
imul ecx, dword [esi + 0x6c]
clc
cmc
add ecx, edx
inc edx
cmp ax, sp
mov dword [esi + 0x78], edx
rol dl, cl
add dl, 0x1e
mov edx, dword [esi + 0x98]
cmc
cmp ecx, edx
jmp 0x5fc466
mov ecx, dword [esi + 0x4c]
not dl
inc ecx
mov dword [esi + 0x4c], ecx
mov ecx, dword [esi + 0xb4]
mov dl, byte [ecx]
inc ecx
jmp 0x5fd425
jne 0x6e45d7
add dword [esi + 0x68], edi
cmp ebp, 0x41c324b6
cmp cx, bp
cmp ecx, 3
jmp 0x6abe07
jne 0x5b8689
mov eax, dword [esi + 0x64]
cmp ebx, edi
mov dword [esi + 0x78], 0
cmp ecx, 0x567b729d
cmp eax, 1
jmp 0x6e82ce
mov byte [ecx + eax], bl
mov cl, ah
bswap ecx
mov ecx, dword [esi + 0x78]
jmp 0x6acc19
dec ecx
test ecx, 0x279a5d5e
or dl, 0xff
jmp 0x5f7564
jne 0x5fc484
mov edx, dword [esp + 0x18]
cwde
mov cx, word [esp + 0x20]
not eax
inc al
dec al
lea eax, [edx + edx*2]
jmp 0x69b17a
jg 0x61418f
mov ecx, dword [esi + 0xac]
jmp 0x6bf277
mov ecx, dword [esi + 0xb4]
inc ecx
mov dword [esi + 0xb4], ecx
dec bp
mov cl, byte [ecx]
mov ebp, 0x7d402692
bswap bp
mov byte [eax - 4], cl
cmovbe ebp, edi
dec bp
mov ebp, dword [esi + 0xb4]
jmp 0x5e748e
jne 0x6e82de
add dword [esi + 0x68], 8
test sp, 0x43e2
stc
cmp eax, 2
jmp 0x633f2d
mov dword [esi + 0x40], ecx
jmp 0x6ab56b
inc ecx
mov dword [esi + 0x78], ecx
shr ecx, 0xbd
xor cl, 0xd3
mov ecx, dword [esi + 0x98]
cmp eax, ecx
jmp 0x60c9a2
mov dword [esi + 0xb4], ebp
jmp 0x6f5c2e
sub edx, edx
mov dl, byte [ecx]
mov edi, 0x15311611
lea edi, [ecx + 1]
cmp dx, 0x689
mov dword [esi + 0x50], edx
mov dword [esi + 0xb4], edi
lea ecx, [edx + 1]
jmp 0x6baac4
jne 0x6eca1c
add dword [esi + 0x68], 2
bts dx, sp
test ch, bh
rol dl, 0xc4
mov edx, dword [esi + 0x68]
cmp edx, dword [esi + 0x58]
jmp 0x6bc9a6
mov edx, dword [esp + 0x1c]
xor cx, bp
sal cx, cl
neg ch
mov ecx, eax
and edx, 0xff
jmp 0x6ca106
mov dword [esp + 0x20], ecx
jmp 0x613f4f
push 4
jmp 0x6eee5a
push ebx
jmp 0x69a7e8
shr dl, cl
jmp 0x6d1e6f
dec dl
test ebp, 0x49b80ea0
and edx, 0xff
stc
and edx, ecx
shl ch, cl
mov ecx, eax
clc
shl edx, cl
mov cl, byte [esp + 0x13]
lea ebx, [ebx + edx]
mov dl, byte [esp + 0x1c]
jmp 0x6ef170
push ecx
jmp 0x6c4802
test cl, 0x80
je 0x5ca2e7
and ecx, 7
mov edi, 1
jmp 0x631d03
cmp edx, eax
jne 0x6d2e69
mov eax, dword [esi + 0x7c]
mov dword [esi + 0x78], 0
dec cl
bswap ecx
movsx ecx, sp
inc eax
inc cx
mov dword [esi + 0x7c], eax
jmp 0x6d2e69
jg 0x6f1158
mov ecx, dword [esi + 0xac]
cwd
mov byte [ecx + eax], bl
mov eax, 0x7d06193c
mov edx, dword [esp + 0x18]
mov cx, word [esp + 0x20]
jmp 0x62f3b8
jne 0x6f1550
add dword [esi + 0x68], 8
test bx, si
cmp eax, 2
jmp 0x6be57b
add eax, 8
jmp 0x6cafe1
jne 0x605b50
mov ecx, dword [esi + 0x64]
mov dword [esi + 0x78], 0
cmp ecx, 1
jmp 0x6c9043
mov ecx, dword [esp + 0x24]
jmp 0x6efdb8
mov byte [eax - 1], 0
jmp 0x6d5660
mov edx, dword [esp + 0x24]
push edx
call fcn.006d9927
lea esp, [esp + 4]
and bx, di
btr bx, 0xae
xadd bp, bp
sub eax, eax
bt ebx, eax
pop edi
bts bx, sp
sbb ebp, edx
pop esi
clc
pop ebp
sub bl, 0xbc
cmovbe ebx, ebp
neg bh
pop ebx
cmp dl, 0x44
add esp, 0x34
ret