Function at 0x1142e96
Capabilities:
Check for software breakpoints
Encode data using base64

Disassembly:
sub eax, edi
sub esi, edi
not edi
btr edi, edx
adc edi, 0x7dfd6206
mov edi, ecx
stc
cmp si, dx
shr edi, 5
jmp 0x18bdee9
je 0x125f6dd
sub ecx, edi
test dh, 0x71
cmp bp, 0x7a92
mov dword [ebp - 0xc], ecx
stc
cmp ecx, edx
jmp 0x1144b56
sub eax, edi
test eax, 0x38eb502e
sub esi, edi
adc edi, 0x40375821
mov edi, edx
cmp ebp, 0x38140b8c
cmp si, dx
shr edi, 5
test bp, 0x4927
test ecx, edi
clc
sub edx, edi
cmp sp, 0x1585
cmp bx, di
mov word [ecx + ebx*2 + 0x1b0], dx
bt dx, 0x26
movzx edx, word [ecx + ebx*2 + 0x1c8]
stc
cmp eax, 0x1000000
jmp 0x125f10f
mov edi, dword [ebp - 0x4c]
sal bh, cl
xor bx, cx
mov edx, dword [ebp - 0x1c]
shl bl, cl
bswap ebx
mov ebx, dword [ebp - 8]
lea edi, [edi + edi]
and edx, edi
stc
cmp eax, eax
mov dword [ebp - 0x4c], edi
mov edi, dword [ebp - 0x1c]
jmp 0x109c235
mov dword [ebp - 8], ecx
jmp 0x11432c3
mov dword [ebp - 0xc], edx
jmp 0x125e365
mov byte [edx + edi], cl
jmp 0x18c2001
jmp 0x114460f
jmp 0x109b2da
ret 0xc
sub eax, edi
cmc
sub esi, edi
mov edi, edx
cmp esp, edx
jmp 0x126cf79
jae 0x18bf4d5
mov eax, edi
mov edi, 0x800
sub edi, edx
test al, dh
shr edi, 5
cmc
jmp 0x10c23b7
inc ebx
test ebx, ecx
lea ebx, [ebx - 0x40]
cmp bx, di
cmp ebx, 4
jmp 0x109be4b
sbb ecx, ecx
movzx edi, ax
and di, cx
and ecx, 0xfffffffd
and di, 0x5238
add di, bx
add ecx, 0xa
mov dword [ebp - 0x14], ecx
and ecx, 0x33681f14
and ch, bl
mov ecx, dword [ebp + 0xc]
test esp, 0x7f5b11fd
or edi, 0x5070298
mov edi, dword [ebp - 0xc]
test ebp, 0x20a84683
add edx, 2
cmp ecx, edi
jmp 0x10932a3
shr edi, 0xb
clc
imul edi, edx
test sp, 0x4e1e
cmp cl, 0xb2
clc
cmp esi, edi
jmp 0x10bde49
mov esp, ebp
pop ebp
jmp 0x1095846
sub edi, edx
shr edi, 5
cmp ebp, 0x5f2a1ae3
add edi, edx
movsx edx, bp
cmovbe edx, ebp
jmp 0x18b2a6c
imul edi, edx
clc
test al, 0xeb
mov dword [ebp - 0x4c], edi
test ah, bh
cmp esi, edi
jmp 0x18bd0b2
sbb edx, edx
jmp 0x11433f9
cmp edx, dword [ebp + 0x10]
jmp 0x1263b17
jmp 0x1261477
imul edi, edx
cmp ecx, edi
cmp esi, edi
jmp 0x10beecb
mov byte [edi + ecx], dl
jmp 0x10bed00
mov dword [ebp - 8], 0x10
dec ch
shl edx, cl
mov dword [ebp - 0x1c], 0x100
stc
mov dword [ebp - 0x28], edi
rcr dh, cl
inc dx
mov edx, 1
cmovns ecx, edx
sub cl, 0xa5
nop
adc cx, bp
rcl ch, 0xc1
sbb ch, 4
movzx ecx, word [edi + edx*2]
cmp eax, 0x1000000
jmp 0x109e3cd
sub edi, edx
cmc
cmp ah, dl
shr edi, 5
test edi, 0x660a1362
stc
add edi, edx
movzx edx, ax
xchg dl, dh
mov word [ecx + 2], di
mov edx, 2
jmp 0x1099b3e
jae 0x18bdf40
mov eax, ecx
movzx ecx, bp
sbb ch, 0x73
mov ecx, 0x800
jmp 0x10bbbed
jmp 0x1266253
jmp 0x10bdf51
mov word [ebx + ecx], di
jmp 0x109b271
jmp 0x10bc0ee
sub eax, edi
sub esi, edi
mov edi, edx
stc
test di, 0x55c2
clc
shr edi, 5
test esi, edi
cmc
sub edx, edi
cmp ebx, edi
cmp ch, 0x5a
mov word [ecx + 0x646], dx
mov edx, edi
movsx edx, bx
mov edx, 3
test esp, eax
stc
clc
or ebx, 1
add edx, edx
mov dword [ebp - 0x1c], edx
cmp edi, edx
stc
movzx edx, word [edx + ecx + 0x644]
jmp 0x126b270
jae 0x1266227
mov eax, edi
not edi
mov edi, 0x800
jmp 0x10995fc
or esi, edi
inc edi
inc dword [ebp - 4]
mov edi, eax
jmp 0x1096799
jb 0x1141fba
mov ecx, ebx
mov edx, ebx
bswap di
mov edi, 1
shr ecx, 1
test ebp, 0x2d9331ea
and ebx, edi
sub ecx, edi
or ebx, 2
test bl, 0x15
stc
jmp 0x1143557
lea edi, [edi + edx]
test esp, edx
cmp esp, edi
stc
lea edi, [edi + ecx]
cmp bx, 0x6474
test sp, sp
test esp, 0x144524ca
lea edi, [ebx + edi*2]
test ebp, edi
mov dword [ebp - 0x44], edi
cmc
clc
movzx edi, word [edi]
test bp, 0x46af
clc
test esi, eax
cmp eax, 0x1000000
jae 0x109c28d
mov ebx, dword [ebp - 4]
cmc
movzx ebx, byte [ebx]
shl esi, 8
shl eax, 8
stc
clc
test edi, 0x68c539fa
or esi, ebx
mov ebx, 0x36f10f4f
inc dword [ebp - 4]
mov ebx, eax
cmc
shr ebx, 0xb
test sp, bp
imul ebx, edi
cmp esi, ebx
jmp 0x18bbadd
sub esi, edi
sub di, si
mov edi, edx
shr edi, 5
sub edx, edi
jmp 0x18cb548
shr edi, 0xb
cmp bx, bx
imul edi, edx
test edx, 0x5ce56f69
cmc
stc
cmp esi, edi
jmp 0x1095d2b
jae 0x1142cef
movzx ecx, byte [edx]
shl di, 0x5f
shl esi, 8
shl eax, 8
or esi, ecx
bswap di
jmp 0x1142ce2
jae 0x10a7e99
mov edi, dword [ebp - 4]
cmp dx, ax
movzx edi, byte [edi]
stc
test cl, 0xbf
shl esi, 8
cmc
shl eax, 8
cmc
cmp esp, esi
or esi, edi
inc dword [ebp - 4]
rol di, 0xee
jmp 0x10a7e99
jae 0x18c6435
shl edi, 8
mov eax, edi
mov edi, dword [ebp - 4]
cmp edi, ebp
jmp 0x18c641a
inc dword [ebp - 4]
mov edi, eax
test esp, 0x6b5849ba
cmc
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x10b5d4f
jae 0x1095849
mov eax, edi
cmp sp, di
inc edi
bswap di
mov edi, 0x800
cmc
sub edi, edx
shr edi, 5
clc
lea edi, [edi + edx]
movzx edx, bp
xor edx, 0x5cb56bed
mov edx, dword [ebp - 0x1c]
test dx, 0x4725
cmc
shl edx, 4
jmp 0x18cde66
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
bswap edi
inc dword [ebp - 4]
mov edi, eax
jmp 0x10acfa5
jmp 0x10935a4
sbb ecx, ecx
and ecx, dword [ebp - 0x24]
test sp, 0xe6c
add dword [ebp - 0x10], ebx
cmp bh, 0xcc
sub ecx, dword [ebp - 0x18]
sub edx, ebx
cmp edx, ecx
lea ecx, [ecx + edi]
test sp, bp
test esp, 0x56733b3f
mov dword [ebp - 0x28], edx
lea edx, [ecx + ebx]
stc
cmp edx, dword [ebp - 0x24]
mov dx, ax
mov edx, dword [ebp - 0x34]
ja 0x1262fa4
add edx, edi
cmp ecx, eax
lea ebx, [ebx + edx]
jmp 0x1267cbf
mov edi, eax
cmp si, 0x33e1
test esp, esp
shr edi, 0xb
cmc
test si, 0x1045
imul edi, ecx
cmp edi, ecx
stc
cmp esi, edi
jmp 0x1263f68
jmp 0x18c82ed
lea esi, [esi + edx]
sub ecx, 1
jmp 0x18bd0cd
dec eax
mov dword [ebp - 0x48], eax
lahf
mov eax, dword [edi]
jmp 0x1143525
jne 0x1262fa4
mov dword [ebp - 0xc], edi
jmp 0x10bde85
and ecx, 0xfffffffe
cmp sp, 0x44b1
cmc
test di, 0x1ed5
add ecx, 0xb
jmp 0x18b37d4
shr edi, 0xb
jmp 0x1096bb0
shr edi, 5
stc
sub edx, edi
mov word [ebx + ecx], dx
inc ebx
movsx dx, dl
bt edx, ebp
add ebx, ebx
cdq
btc dx, ax
movzx edx, word [ebx + ecx]
clc
cmc
cmp eax, 0x1000000
jmp 0x18c94ec
mov edx, dword [ebp - 0x2c]
jmp 0x18c303e
jae 0x126cde2
mov ecx, 0x800
rcl eax, cl
and eax, edi
shl ah, cl
sub ecx, edx
shr ecx, 5
lea ecx, [ecx + edx]
mov edx, dword [ebp - 8]
shr eax, cl
bts ax, sp
clc
mov word [edx], cx
rol cl, cl
mov ecx, dword [ebp - 0x18]
sal al, 0x96
mov eax, edi
sub edi, 0x68ae2730
mov edi, dword [ebp - 0xc]
cmp edi, ecx
sbb edx, edx
cmp dx, 0x1a9d
and edx, dword [ebp - 0x24]
jmp 0x1268c88
jmp 0x10bb8c8
sub eax, edi
clc
jmp 0x109c2ef
jae 0x109ef12
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
cmp dl, 0x10
test eax, 0x57334cc3
or esi, edi
bswap di
jmp 0x109ef0f
mov dword [ebp - 0x4c], ebx
xchg bl, bl
mov dword [ebp - 0xc], edi
mov bl, byte [ecx + edx]
mov byte [edx], bl
jmp 0x10bceb4
shr ebx, 5
jmp 0x10bb8bc
jae 0x18c25d9
mov edi, dword [ebp - 4]
cmp bp, ax
movzx edi, byte [edi]
test cl, 0xeb
shl esi, 8
cmc
cmp sp, dx
cmp esi, 0x2eeb22be
shl eax, 8
test dx, 0x4c69
or esi, edi
jmp 0x18c25ce
jae 0x10af69b
mov eax, edi
mov edi, 0x800
cmc
cmp sp, 0x5f89
sub edi, edx
cmc
clc
shr edi, 5
cmp edi, esi
add edi, edx
jmp 0x126e85f
shr edi, 5
stc
lea edi, [edi + edx]
sal edx, 0xcb
shl edx, 0x80
lea edx, [ebx + 0xf]
test esi, 0x757e1542
jmp 0x18c308d
mov dword [ebp - 0x1c], 0x100
jmp 0x1097305
cmp ecx, 0x100
jmp 0x113ef45
jae 0x10a7c5d
mov edi, dword [ebp - 4]
jmp 0x10a7c4d
sbb ecx, ecx
jmp 0x10ac323
jb 0x1098dd5
mov edi, dword [ebp - 8]
jmp 0x125f646
mov dword [ebp - 4], edx
btc dx, si
sub dl, ah
cmp bp, 0x76fc
shr eax, 1
sbb dl, ch
adc dl, 0x3c
sub esi, eax
ror edx, 0x88
mov edx, esi
shr edx, 0x1f
neg edx
lea ebx, [edx + ebx*2 + 1]
test bp, 0x20c1
test ebp, esp
and edx, eax
jmp 0x10a96d3
jmp 0x18bb9fa
jae 0x126d4b4
mov eax, edi
shr di, 0xac
mov edi, 0x800
sub edi, edx
shr edi, 5
test edx, ebx
cmp bx, dx
add edi, edx
mov word [ebx + ecx], di
jmp 0x10ad045
jae 0x10b6995
mov ecx, dword [ebp - 4]
movzx ecx, byte [ecx]
stc
cmc
shl esi, 8
test ebp, ebx
shl eax, 8
stc
cmc
or esi, ecx
inc dword [ebp - 4]
and cx, bp
mov ecx, eax
cmp bp, 0x790a
clc
cmc
shr ecx, 0xb
clc
imul ecx, edx
cmp ebp, 0xc511cbb
test si, 0x3876
cmp esi, ecx
jmp 0x1099687
shr edi, 5
cmp cx, 0x4238
sub edx, edi
mov edi, dword [ebp - 0x1c]
cmc
mov word [edi + ecx + 0x644], dx
bsf dx, sp
cdq
lea edx, [edi + 1]
test bx, 0x9a3
cmc
or ebx, 2
cmp eax, edi
add edx, edx
test ebp, eax
clc
mov dword [ebp - 0x1c], edx
cmc
movzx edx, word [edx + ecx + 0x644]
cmp edx, ebp
test di, ax
cmp ch, 0xbd
cmp eax, 0x1000000
jmp 0x113eef6
sub esi, edi
clc
and di, 0x4793
mov edi, edx
cmp ch, 0xd
stc
shr edi, 5
sub edx, edi
test dl, 0x44
test bp, si
stc
mov word [ecx + ebx*2 + 0x198], dx
inc dl
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp eax, 0x1000000
jmp 0x11476d8
mov word [ecx + edx*2 + 0x644], di
jmp 0x18c7b33
not edx
jmp 0x125fbae
jae 0x18bedfb
mov eax, ebx
stc
movsx bx, dh
mov ebx, 0x800
clc
sub ebx, edi
cmp bp, 0x1104
shr ebx, 5
lea ebx, [ebx + edi]
mov word [edx + ecx*2], bx
test ax, di
cmp eax, 0x760254c0
add ecx, ecx
jmp 0x10aed86
sub eax, edi
test ecx, esp
cmp si, 0x6ab3
sub esi, edi
mov edi, edx
jmp 0x18c37b7
mov word [ecx], dx
sar dl, cl
inc dh
movzx edx, word [ecx + 2]
clc
cmp eax, 0x1000000
jmp 0x18cee62
sub edi, ebx
stc
mov word [edx + ecx*2], di
lea ecx, [ecx + ecx + 1]
stc
cmp ecx, 0x100
jb 0x114460f
jmp 0x113ef4b
sub ecx, edx
shr ecx, 5
add ecx, edx
test dh, al
mov edx, ecx
xor ecx, 0x2da52015
rcr cx, cl
mov ecx, dword [ebp - 8]
mov word [ecx + edi*2], dx
cmc
test cl, 0xa0
add edi, edi
jmp 0x1099b43
mov word [ebx + ecx], dx
bswap edx
mov edx, esp
inc ebx
sub dl, 0x93
bsf dx, sp
bsr edx, edx
lea ebx, [ebx + ebx]
bt dx, dx
shr dx, 0xf5
movzx edx, word [ebx + ecx]
cmp sp, 0xc7c
cmp eax, 0x1000000
jmp 0x10b25d8
jae 0x10bda56
mov eax, edi
movsx edi, di
sbb di, 0x5017
mov edi, 0x800
stc
sub edi, edx
clc
cmp al, al
shr edi, 5
add edi, edx
cdq
mov edx, dword [ebp - 0x1c]
jmp 0x18b4e48
inc edx
cmp edx, dword [ebp - 0x4c]
jne 0x10b13b5
jmp 0x10bde85
sub eax, edi
sub esi, edi
rcr di, 0xea
test eax, 0x162f2639
cmp di, di
mov edi, edx
shr edi, 5
jmp 0x18bcd5e
jae 0x1144531
mov eax, edx
mov edx, 0x800
test di, bx
sub edx, ecx
shr edx, 5
lea edx, [edx + ecx]
sbb ecx, ecx
dec ecx
mov ecx, dword [ebp - 8]
mov word [ecx], dx
xor dx, 0x293e
xor dx, dx
and dx, bp
mov edx, dword [ebp - 0x20]
stc
add edx, 0xe6c
cmp ebx, 0x3610477a
clc
cmp dword [ebp - 0x3c], 0
mov dword [ebp - 8], edx
jmp 0x18b56df
inc edi
mov dword [ebp - 4], edi
mov edi, eax
shr edi, 0xb
test si, bp
cmc
test di, 0x6edc
imul edi, edx
cmp esi, edi
jmp 0x109b37a
sub eax, edi
clc
sub esi, edi
bsr edi, edi
bts di, sp
mov edi, edx
cmp di, 0x1c6a
jmp 0x10b9e46
jae 0x1262197
mov eax, edi
sar di, 0x78
cmp edi, ebp
mov edi, 0x800
jmp 0x1096b0d
mov ecx, dword [ebp - 0xc]
cmc
cmp ecx, dword [ebp + 0xc]
jmp 0x126a105
shl dword [ebp - 0x38], 1
clc
stc
sub dword [ebp - 0x44], 1
jmp 0x18bcda1
add edx, dword [ebp - 0x1c]
cmp esi, 0x58f73aa7
mov word [ecx + ebx*2 + 0x198], di
xor di, di
movsx edi, di
lea edx, [ecx + edx*2]
mov edi, eax
test esi, ecx
stc
mov dword [ebp - 8], edx
test di, 0x63e6
test si, di
cmp dl, 0x3d
movzx edx, word [edx]
cmp edi, 0x1000000
jmp 0x109e402
jae 0x109b2a8
mov eax, edi
mov edi, 0x800
cmc
sub edi, edx
test ah, ch
cmc
clc
shr edi, 5
add edi, edx
mov edx, 0x76b84d52
setle dh
mov word [ecx + 0x646], di
not dx
mov edx, 2
jmp 0x109581f
inc edi
cmp edi, esi
cmp ebx, 7
jmp 0x10b55b9
mov dword [ebp - 4], eax
stc
xadd al, al
xchg al, ah
mov eax, dword [edi + 0x1c]
mov dword [ebp - 0x14], ebx
test ecx, edi
test bh, 0x76
mov dword [ebp - 0x50], edx
cmp eax, edi
jmp 0x126f471
jae 0x10bcec3
mov eax, edi
mov edi, 0x800
test ebx, ebp
cmp cx, bp
sub edi, edx
test dh, 0xee
clc
shr edi, 5
cmp si, 0x61e2
add edi, edx
mov word [ebx + ecx], di
jmp 0x11465f3
jmp 0x1098db8
add edi, edx
jmp 0x18cdae9
mov word [ecx + ebx*2 + 0x180], di
stc
test dx, 0x101
cmp bp, dx
lea ebx, [ebx + 0xc]
clc
jmp 0x113e37d
add ecx, 0x664
jmp 0x1097f7d
mov edi, 0x800
sub edi, edx
cmp cx, si
cmp ebx, 0x489770c1
jmp 0x10b33dd
add ecx, ecx
jmp 0x10ba5ff
jae 0x18c0fe5
shl ebx, cl
mov dword [ebp - 0x38], edi
xadd ecx, ecx
bts cx, bx
stc
mov ecx, ebx
sub ecx, edx
sbb dx, ax
btr edx, ecx
mov edx, dword [ebp - 0x20]
stc
jmp 0x18bb898
jae 0x109b912
mov edi, dword [ebp - 4]
cmp sp, 0x3c91
movzx edi, byte [edi]
cmc
shl esi, 8
shl eax, 8
jmp 0x109b90c
jb 0x109359c
mov edx, dword [ebp - 0xc]
bswap di
movzx edi, sp
mov edi, dword [ebp - 0x34]
jmp 0x1093c12
lea ecx, [ecx]
test esi, 0x2c1f5086
cmp eax, 0x1000000
jmp 0x18c3b14
shl eax, 8
or esi, edx
movzx edx, bx
mov dl, 0x7f
xchg dl, dh
inc dword [ebp - 4]
cwd
mov edx, eax
test esi, ebx
cmp esi, ebp
shr edx, 0xb
stc
imul edx, ecx
test edi, 0x14530e47
stc
cmp edi, 0x373691e
cmp esi, edx
jmp 0x10bcedd
cmp ebx, 0xffffffff
je 0x126e9fb
mov ecx, dword [ebp - 0x30]
add dl, 0x7f
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x38], ecx
cmp bx, cx
bsr cx, bx
btr cx, 0xc8
mov ecx, dword [ebp - 0x18]
cmp edi, 0x28d235d8
test ah, 0xd2
cmp bh, cl
mov dword [ebp - 0x2c], ecx
sar cx, 0x9e
sub cl, 0xef
movzx cx, bl
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], edx
or edx, esi
btc edx, edi
lea edx, [ebx + 1]
jmp 0x1267c7e
jmp 0x18bdefc
jmp 0x18cd946
mov word [ebx + ecx], dx
xchg edx, edx
cmovns edx, edx
not edx
inc ebx
ror dl, 0x13
add dx, 0x5f54
add ebx, ebx
xchg dh, dl
movzx edx, word [ebx + ecx]
cmp ax, di
test ebx, 0x25370336
cmp eax, 0x1000000
jmp 0x10af6f3
inc edx
add bh, 0x4e
bts bx, si
shrd bx, sp, 3
mov ecx, dword [ebp + 8]
xchg ebx, edi
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0xc]
rcl bx, 0xa7
shld bx, si, 0x5e
mov dword [ecx + 0x18], edx
rcr dh, 0xb9
mov dx, 0x460d
mov edx, dword [ebp - 0x28]
mov dword [ecx + 0x24], eax
bts di, si
bts di, si
dec bl
mov eax, dword [ebp - 0x18]
movzx edi, ax
bts ebx, eax
mov dword [ecx + 0x48], edx
shl ebx, cl
btc di, 0xa0
shld edi, esi, 0xe
mov edx, dword [ebp - 0x10]
mov dword [ecx + 0x38], eax
movzx eax, ax
jmp 0x18bd380
push ebp
rcl dx, 0xd6
adc ebp, esp
mov ebp, esp
btr ax, bx
lea esp, [esp - 0x50]
sbb ecx, 0x6eb33f4d
rol dl, 0xed
movsx dx, ch
push ebx
sal dh, cl
sub bl, 0x52
push esi
push edi
mov cl, 0xbc
mov edi, dword [ebp + 8]
mov ecx, dword [edi + 0x38]
shl edx, 0xa0
xadd si, bx
test esp, edx
mov eax, dword [edi + 0x10]
bsf ebx, edx
mov edx, dword [edi + 0x3c]
mov dword [ebp - 0x20], eax
shr al, 0x5c
mov eax, dword [edi + 0x40]
ror bl, cl
ror si, 0x13
or bh, ah
mov ebx, dword [edi + 0x34]
mov dword [ebp - 0x18], ecx
test eax, esi
mov ecx, dword [edi + 0x44]
mov esi, dword [edi + 0x20]
clc
mov dword [ebp - 0x30], eax
add ax, bx
mov dword [ebp - 0x38], ecx
shrd ecx, edi, 0xa7
mov ecx, dword [edi + 8]
adc ax, 0x41fb
mov dword [ebp - 0x2c], edx
movzx edx, bp
mov edx, 1
rcl ah, 6
shl edx, cl
bt eax, 0xa4
ror ah, cl
mov ecx, dword [edi + 4]
xor ah, 0x9e
cmovne eax, esp
mov eax, 1
test cx, sp
shl eax, cl
dec cl
setns cl
movsx cx, ah
mov ecx, dword [edi + 0x14]
jmp 0x1260248
mov dword [ebp - 0x1c], ecx
jmp 0x10bef1b
and edx, dword [ebp - 0x24]
test edi, edi
cmp sp, di
sub edx, dword [ebp - 0x18]
test ebx, esp
add edx, dword [edi + 0x14]
xchg di, di
shrd edi, esp, 0x3b
cmp ebx, 0xa
mov edi, 0xaf16fad
not edi
movzx edi, byte [edx + ecx]
sbb edx, edx
xor cl, 0x2a
clc
and edx, 0xfffffffd
adc cl, 0x57
inc ch
not cl
lea edx, [edx + 6]
sal ecx, 0x2f
ror cx, 0xb
rol cl, 0xc
sub ebx, edx
mov ecx, 0x36af6188
movsx cx, dh
mov dword [ebp - 0x14], ebx
bswap cx
mov cx, 0x336e
movzx cx, ch
mov ecx, 1
jmp 0x10a7c64
mov dword [ebp - 0x40], eax
sar eax, cl
shr al, cl
mov eax, dword [edi + 0x28]
mov dword [ebp - 0x24], eax
stc
or eax, 0xe0611da
mov eax, dword [edi + 0x2c]
mov dword [ebp - 0x10], eax
mov ax, di
cwde
mov eax, dword [edi + 0x18]
mov dword [ebp - 0xc], ecx
rcr ecx, cl
mov ecx, dword [edi + 0x30]
test bx, 0x7a4a
jmp 0x10bee42
mov dword [ebp - 0x44], ecx
clc
cmc
cmp edx, 0xe
jmp 0x113ede6
sub eax, edx
sub esi, edx
mov edx, ecx
stc
shr edx, 5
sub ecx, edx
sub dx, sp
mov edx, dword [ebp - 8]
mov word [edx], cx
mov ecx, dword [ebp - 0x20]
movzx edx, word [ecx + ebx*2 + 0x180]
stc
clc
cmp eax, 0x1000000
jae 0x1144b84
mov edi, dword [ebp - 4]
cmp di, 0x4e30
movzx edi, byte [edi]
test esi, 0x1875755e
cmc
shl esi, 8
cmc
test ebp, eax
jmp 0x1144b6d
inc edx
jmp 0x10b5be9
movzx edi, word [edx + ecx*2]
cmp eax, 0x1000000
jae 0x114463b
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
shl esi, 8
test edi, edi
clc
shl eax, 8
or esi, ebx
mov bx, bx
dec bh
inc dword [ebp - 4]
rcl bx, 0x8b
mov ebx, eax
cmp sp, sp
shr ebx, 0xb
test eax, ebx
imul ebx, edi
cmp si, di
cmc
cmp esi, ebx
jmp 0x10ba670
lea ecx, [ecx + edx + 0x360]
bt edx, edi
rcr edx, cl
shl edx, 0x83
movzx edx, word [ecx + 2]
cmc
cmp ecx, esi
cmp eax, 0x1000000
jae 0x10bd9ae
mov edi, dword [ebp - 4]
bts ebx, eax
clc
movzx ebx, byte [edi]
test bh, 2
cmc
shl esi, 8
cmp bx, 0x5664
cmc
shl eax, 8
cmp sp, cx
stc
test ch, 0x79
or esi, ebx
jmp 0x10bd9aa
jb 0x1144b62
mov dword [ebp - 0xc], edx
shr ebx, cl
clc
cmp edi, dword [ebp - 0x18]
mov ebx, dword [ebp - 0xc]
jmp 0x10a7d42
shl eax, 8
or esi, edi
inc di
bswap edi
movsx edi, bx
inc dword [ebp - 4]
stc
sbb edi, 0x77b63067
mov edi, eax
cmp si, 0x3ea5
shr edi, 0xb
cmp si, sp
cmp ch, 0x3e
imul edi, edx
cmp esi, edi
jmp 0x1263344
mov edx, dword [ebp - 0x28]
not di
jmp 0x1096216
jmp 0x1142c95
jae 0x18ca1af
mov edi, dword [ebp - 4]
jmp 0x18ca188
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x10a8eed
sub eax, ebx
jmp 0x18bb268
jmp 0x10bde85
jb 0x125ec95
mov ecx, 3
sbb dx, si
adc edx, 0x7d7552d7
ror dh, 0xc6
mov edx, dword [ebp - 0x20]
shl ecx, 7
test bp, 0x82b
jmp 0x11447ae
shl esi, 8
stc
clc
shl eax, 8
cmp eax, esi
or esi, edi
jmp 0x1144582
jae 0x125f130
mov edi, dword [ebp - 4]
cmp ax, 0x5146
movzx edi, byte [edi]
cmp bp, dx
shl esi, 8
test di, bx
shl eax, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
stc
shr edi, 0xb
imul edi, edx
clc
cmp esi, edi
jae 0x18c82a9
mov eax, edi
or edi, esi
mov edi, 0x800
test ecx, 0x4b777583
sub edi, edx
cmc
shr edi, 5
stc
add edi, edx
sets dl
mov edx, dword [ebp - 0x30]
jmp 0x11488d7
mov dword [ebp - 0x1c], 8
jmp 0x18c3039
sub edi, ecx
cmp ebp, ecx
add edx, edi
test esp, edi
mov dword [ebp - 0x28], edx
cmp eax, esi
cmp ebx, 0xc
jb 0x1096237
mov ecx, edx
cmp si, ax
test di, ax
cmp edx, 4
jmp 0x125ec7e
mov dword [ebp - 0x1c], edx
jmp 0x1265de4
pop edi
mov bh, 1
lahf
pop esi
mov ax, bp
movzx eax, cx
mov eax, 1
bswap bx
xchg bl, bh
sets bh
pop ebx
mov esp, ebp
movsx ebp, si
mov bp, cx
cmovl ebp, eax
pop ebp
ret 0xc
inc dword [ebp - 0x10]
jmp 0x1093abb
and dword [ebp - 0x1c], edx
jmp 0x10b50be
dec edx
mov dword [ebp - 0x34], ecx
mov ecx, 0x4a734e6f
jmp 0x126b2fe
sub eax, edi
test edx, esi
sub esi, edi
bts di, si
add edi, esp
mov edi, edx
clc
shr edi, 5
sub edx, edi
jmp 0x10bc0db
sbb ebx, ebx
and ebx, 0xfffffffd
lea ebx, [ebx + 0xb]
setp dh
cmc
rcr edx, cl
add ecx, 0xa68
mov edx, ebp
movzx edx, word [ecx]
mov dword [ebp - 0x14], ebx
cmp si, si
cmp eax, 0x1000000
jmp 0x18b2aee
shr edi, 5
cmp si, si
cmp dl, 0x3e
add edi, edx
jmp 0x10ad4e0
sub eax, edi
sub esi, edi
rol edi, 0x5f
shrd edi, ebp, 0x49
bswap edi
mov edi, edx
cmc
shr edi, 5
sub edx, edi
shr di, 0x28
btc edi, edx
mov edi, dword [ebp - 0x1c]
test sp, 0x5275
mov word [edi + ecx + 0x644], dx
test edx, edx
bt dx, 0x61
cmp di, di
lea edx, [edi + 1]
cmc
or ebx, 4
jmp 0x125f693
mov bl, byte [ecx + edx]
mov byte [edi + edx], bl
inc ecx
inc edi
cmp ecx, dword [ebp - 0x24]
jne 0x1262fbd
sub ecx, ecx
test cx, 0x6707
clc
sub dword [ebp - 0xc], 1
jmp 0x10abdc0
sub eax, edi
jmp 0x10b9fb5
jae 0x10ba6a3
mov eax, edi
mov edi, 0x800
sub edi, edx
cmp di, 0x1234
test eax, 0x1331dd2
shr edi, 5
lea edi, [edi + edx]
stc
jmp 0x113dcbd
jae 0x126ea0d
mov edx, dword [ebp - 0x50]
sete bl
mov edi, edx
mov ebx, dword [ebp - 0x14]
mov edi, dword [ebp + 8]
jmp 0x18c065d
jae 0x109293f
mov eax, edi
xadd di, di
mov edi, 0x800
jmp 0x126495f
sub edi, ecx
shr edi, 5
add edi, ecx
mov ecx, edi
btr edi, 0x78
cmc
inc di
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
cmp al, 0x42
add edx, edx
jmp 0x11422a6
jae 0x18c3097
mov eax, edi
mov edi, 0x800
sub edi, edx
test edi, eax
shr edi, 5
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0x10ba5ca
mov dword [ebp - 8], 0
jmp 0x125f25e
movzx edx, word [ecx + edx*2 + 0x644]
cmp esp, esi
cmc
cmp eax, 0x1000000
jmp 0x126dedb
sub eax, edi
add ebx, 0x2aa927d3
neg ebx
sar bl, cl
sub esi, edi
test di, 0xd8f
mov edi, edx
shr edi, 5
sub edx, edi
sbb bl, 0xff
and ebx, 0x77f443ac
mov word [ecx + 2], dx
mov edx, 3
lea ebx, [edx + edx]
bts edx, ecx
btc dx, di
movzx edx, word [ebx + ecx]
cmp dx, di
cmp eax, 0x1000000
jmp 0x126e4e5
mov dword [ebp - 0x18], edx
clc
test ecx, ecx
jne 0x18cd944
cmp ebx, dword [ebp - 0x10]
jmp 0x114232f
sub ecx, edi
cmp ecx, esp
add edi, dword [ebp - 0xc]
jmp 0x10b13ad
inc dword [ebp - 0x10]
sub edx, ecx
shl ch, 0xd3
sal ecx, cl
mov ecx, dword [ebp - 0x34]
cmp ch, ah
cmp si, 0x6ee9
add edx, edi
jmp 0x126ce24
jae 0x126ea0d
mov edx, dword [ebp - 4]
stc
jmp 0x109750e
mov word [ecx + 2], di
rol edi, 0xdc
btc edi, esi
shl edx, 4
xchg edi, edi
lea edi, [edx + ecx + 0x104]
sete ch
not cl
mov ecx, 8
jmp 0x10937b3
jb 0x126b259
mov ecx, 3
sub ebx, ecx
movsx ecx, ax
mov dword [ebp - 0x14], ebx
mov ecx, 1
jmp 0x1094ce0
cmp eax, 0x1000000
jae 0x126b298
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
test bp, 0x2aff
or esi, edi
xchg edi, edi
not di
inc edi
inc dword [ebp - 4]
mov edi, eax
clc
shr edi, 0xb
stc
clc
imul edi, edx
cmp ah, 0x1f
cmp esi, edi
jmp 0x10bc6b9
mov ecx, dword [edi + 0x24]
jmp 0x10aad11
sub eax, edi
test dx, di
clc
test di, 0x4d76
sub esi, edi
btc di, 0x6d
mov edi, edx
stc
shr edi, 5
clc
cmc
sub edx, edi
mov edi, dword [ebp - 8]
mov word [edi], dx
jmp 0x18bba0c
mov dl, byte [edx + ecx]
jmp 0x1098c71
jae 0x18bd520
mov ecx, ebx
cmp si, 0x2f18
jmp 0x18bb963
shr edi, 5
cmp esi, 0x7b262c23
cmc
test esp, ecx
sub edx, edi
jmp 0x10bb6fd
sub eax, edi
jmp 0x18bb153
sub eax, edi
jmp 0x18cef54
jae 0x18b56fc
mov edi, dword [ebp - 4]
cmp bp, bp
stc
movzx edi, byte [edi]
test bh, dh
cmp si, ax
shl esi, 8
cmc
clc
shl eax, 8
cmp bp, 0x676b
or esi, edi
mov edi, 0x7fb408f5
jmp 0x18b56f9
jae 0x126e512
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp ebp, 0x7be7146
clc
cmc
shl esi, 8
test ax, bp
shl eax, 8
or esi, edi
mov di, 0x1ef
not edi
inc dword [ebp - 4]
bt di, 0x45
mov edi, eax
clc
shr edi, 0xb
jmp 0x1098a12
mov word [ebx + ecx], di
jmp 0x18c8263
mov word [ecx + ebx*2 + 0x180], dx
jne 0x18bb140
cmp dword [ebp - 0x10], 0
jmp 0x18bb13a
add dword [ebp - 0x28], 0x112
add dx, si
sub dword [ebp - 0x14], 0xc
btr dx, sp
mov edx, dword [ebp - 4]
cmp eax, 0x1000000
jmp 0x109d7a1
mov dword [ebp - 0x3c], ecx
bsr ecx, ebx
rcr cx, 0x3f
mov dword [ebp - 0x28], 0
btc ecx, 0x8b
jmp 0x18c4cb2
mov word [ebx + ecx], dx
xchg edx, edx
cwd
movsx dx, dh
inc ebx
rol dh, cl
lea ebx, [ebx + ebx]
btr dx, sp
cmp ch, bh
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0x126f9c8
mov edi, dword [ebp - 4]
cmp al, 0x4a
movzx edi, byte [edi]
test sp, dx
clc
cmc
shl esi, 8
clc
shl eax, 8
or esi, edi
movsx edi, cx
bswap edi
inc dword [ebp - 4]
bt di, sp
mov edi, eax
shr edi, 0xb
imul edi, edx
test eax, ebp
cmp esi, edi
jae 0x1260a1b
mov eax, edi
sar edi, 0xfb
xor edi, 0x64c061f6
mov edi, 0x800
test esp, edx
sub edi, edx
shr edi, 5
test bl, bl
cmp dl, 0x1d
add edi, edx
jmp 0x109a063
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0x125f693
jae 0x18b2b1b
mov edi, dword [ebp - 4]
cmp di, 0x41e
cmp eax, ebx
clc
movzx edi, byte [edi]
stc
clc
shl esi, 8
clc
shl eax, 8
or esi, edi
inc dword [ebp - 4]
movsx edi, bp
adc di, 0x3728
adc di, di
mov edi, eax
shr edi, 0xb
cmp dh, bl
test ecx, esp
cmp esi, 0xb511b96
imul edi, edx
test bh, dl
cmp esi, edi
jmp 0x10a78ea
mov dword [ebp - 0x14], ecx
jmp 0x18ca084
mov word [edx + ecx + 0x644], di
jmp 0x18c7e8a
jne 0x18b56ef
cmp dword [ebp - 0x10], 0
je 0x18c3c4b
mov ecx, dword [ebp - 0xc]
test ecx, ecx
jmp 0x18ccf00
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmc
imul edi, edx
test ebx, ebp
test ebp, 0x19c34817
cmc
cmp esi, edi
jmp 0x1264f5c
sub esi, ecx
shl cl, cl
movzx cx, bl
mov ecx, edx
test dx, ax
clc
shr ecx, 5
sub edx, ecx
mov ecx, dword [ebp - 8]
or ebx, dword [ebp - 0x38]
mov word [ecx + edi*2], dx
lea edi, [edi + edi + 1]
stc
jmp 0x10bdf51
je 0x125f6dd
movzx edx, word [ecx + ebx*2 + 0x198]
clc
cmp eax, 0x1000000
jmp 0x10b5396
sub esi, edi
mov edi, edx
test sp, di
jmp 0x10ad033
sub esi, ebx
sub bh, 1
mov ebx, edi
shr ebx, 5
cmp edx, esp
sub edi, ebx
bts bx, ax
rol bx, cl
and bl, 0xec
mov ebx, dword [ebp - 0x44]
clc
test ax, 0x4aaa
mov word [ebx], di
cmc
cmp esp, 0x386aab
lea ecx, [ecx + ecx + 1]
cmc
cmp esp, 0x6bc37ea1
jmp 0x125fbae
jae 0x1141336
mov edx, dword [ebp - 4]
stc
movzx edx, byte [edx]
test esp, 0x2b387965
shl esi, 8
jmp 0x1141325
lea ecx, [edx + ecx*2 + 0x55e]
mov dh, 0x89
not dh
mov dword [ebp - 8], ecx
lea esp, [esp]
dec dh
adc edx, esi
movzx edx, word [ecx + edi*2]
clc
cmp bl, bh
cmp eax, 0x1000000
jmp 0x10b6975
cmp ebx, 4
jmp 0x126b24e
mov dword [ebp - 0x30], edi
cmc
mov edi, dword [ebp - 0x18]
mov dword [ebp - 0x2c], edi
cmc
mov dword [ebp - 0x18], edx
btc edx, 0x75
movzx dx, bh
cmp ebx, 7
jmp 0x1261461
jae 0x1148d59
mov eax, ebx
test eax, esi
mov ebx, 0x800
sub ebx, edi
clc
cmp dx, si
shr ebx, 5
cmc
clc
add ebx, edi
bsr edi, edx
shld di, si, 0x76
xor edi, edx
mov edi, dword [ebp - 0x44]
cmp ax, 0x60b8
mov word [edi], bx
jmp 0x113e498
sub edx, edi
jmp 0x1142c81
jne 0x18bb8b2
jmp 0x1141fba
jae 0x1262ff8
mov eax, edi
xor di, 0x1299
jmp 0x113e3fb
jne 0x11407f3
mov ecx, dword [ebp - 0x20]
xor dl, 0xcd
movzx edx, word [ecx + 0x646]
shl ebx, 4
cmp eax, 0x1000000
jae 0x18bd117
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
clc
shl esi, 8
test edi, 0x616036f0
stc
cmp bl, 0xe
shl eax, 8
stc
or esi, edi
cmovns di, di
bswap edi
not di
inc dword [ebp - 4]
btr edi, ebp
mov edi, eax
shr edi, 0xb
imul edi, edx
clc
cmp esi, edi
jmp 0x10be787
mov eax, dword [ebp - 0x30]
and ebx, edi
mov edi, 0x7f275edc
sub bh, 0x8e
mov dword [ecx + 0x2c], edx
sal dl, 0xc6
xor edi, esi
mov edx, dword [ebp - 0x2c]
adc di, 0x4dd3
rcr bh, cl
neg bx
mov dword [ecx + 0x40], eax
sub bl, 0xd2
dec ah
mov eax, dword [ebp - 0x14]
pop edi
rol ebx, 0x48
mov dword [ecx + 0x20], esi
xor ebx, edi
add bl, 0x3b
mov dword [ecx + 0x3c], edx
mov edx, dword [ebp - 0x38]
movsx ebx, di
pop esi
sar bl, cl
mov dword [ecx + 0x34], eax
shld ebx, esp, 0xdc
bsf bx, cx
mov dword [ecx + 0x44], edx
xor eax, eax
setne bh
mov bx, 0x2a31
pop ebx
jmp 0x1096a59
mov ecx, dword [ebp - 0xc]
test ah, ah
cmp ecx, dword [ebp - 0x18]
jmp 0x10b3410
sub ecx, edi
bt edi, esi
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
lea edx, [edx + edx + 1]
and cx, ax
mov ecx, dword [ebp - 0x1c]
cmc
cmp edx, ecx
jmp 0x10b55c0
sub eax, ecx
jmp 0x18ba524
sub eax, ebx
cmc
stc
sub esi, ebx
mov bx, 0x4571
mov ebx, edi
jmp 0x10b1ff6
sub eax, edi
cmc
sub esi, edi
mov edi, ebp
mov edi, edx
cmp edi, 0x3ac210fd
shr edi, 5
sub edx, edi
jmp 0x126f97f
jmp 0x18c4cb2
sub ecx, 4
clc
jmp 0x11407ea
inc edx
jmp 0x125fa5c
inc dword [ebp - 4]
rcl di, 0xf1
rcr di, 0xe3
mov edi, eax
stc
cmp dl, bl
test dh, 0xdc
shr edi, 0xb
imul edi, edx
cmp ax, 0x78c2
cmp esi, edi
jmp 0x10b2a3f
jmp 0x1098db8
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x10b5d42
shl edx, 4
jmp 0x10be049
sub eax, edi
test ebx, esp
sub esi, edi
and di, sp
bsf di, sp
mov edi, edx
cmp si, 0x57cb
shr edi, 5
cmc
sub edx, edi
not di
stc
mov edi, 0x398339bd
mov edi, dword [ebp - 0x1c]
mov word [ecx + edi*2 + 0x644], dx
clc
cmc
or ebx, 8
jmp 0x1141fb1
shr edi, 5
sub edx, edi
cmp dword [ebp - 0x3c], 0
jmp 0x126e8be
jae 0x10b5bf7
mov edx, dword [ebp - 4]
mov di, 0x2450
or di, bx
or di, 0x98c
movzx edi, byte [edx]
stc
test edx, ecx
jmp 0x125ecc7
mov dword [ebp - 8], edx
test edx, edi
cmp ebx, 7
jmp 0x126cf08
mov ecx, dword [ebp - 0x10]
clc
and ecx, edx
mov edx, ebx
shl edx, 4
lea edx, [edx + ecx]
clc
cmp ah, dh
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x20]
lea ecx, [ecx + edx*2]
stc
mov dword [ebp - 8], ecx
movzx ecx, word [ecx]
cmp eax, 0x1000000
jmp 0x18bb314
sub edi, edx
shr edi, 5
add edi, edx
bsr dx, ax
mov edx, dword [ebp - 0x1c]
cmc
jmp 0x126a864
movzx edi, byte [edi]
shl esi, 8
cmc
cmp ebp, 0x1bcc44e4
or esi, edi
dec di
bswap di
inc dword [ebp - 4]
xadd edi, edi
mov edi, eax
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x10ae364
jmp 0x1141fb1
jmp 0x10b9e6f
jmp 0x1095d48
sub eax, edi
sub esi, edi
add di, bx
sal edi, 0x9d
mov edi, edx
shr edi, 5
sub edx, edi
cmp ecx, ebp
neg di
bt edi, edi
mov edi, dword [ebp - 0x30]
stc
mov word [ecx + ebx*2 + 0x1c8], dx
movsx dx, bl
rcr dh, 0xa5
rol dh, 0x68
mov edx, dword [ebp - 0x38]
cmp esi, 0x71320993
clc
mov dword [ebp - 0x38], edi
or edi, 0x3f370ac9
bswap edi
mov edi, dword [ebp - 0x2c]
jmp 0x18bb9f6
jae 0x18c9514
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
cmc
or esi, edi
movzx edi, ax
inc dword [ebp - 4]
neg di
shrd di, dx, 0x21
add di, 0x9dc
mov edi, eax
jmp 0x109cbad
jmp 0x10abdc6
movzx edi, byte [edi]
cmp eax, 0x13ee4c6f
shl esi, 8
shl eax, 8
cmc
or esi, edi
xchg di, di
bswap di
mov edi, esp
inc dword [ebp - 4]
test ebp, 0x62da2d33
test edi, esp
cmovns edi, eax
mov edi, eax
shr edi, 0xb
imul edi, edx
clc
cmp esi, edi
jae 0x1093485
mov eax, edi
mov edi, 0x800
stc
cmc
sub edi, edx
jmp 0x1261aa4
jae 0x126dbea
mov eax, edi
mov edi, 0x800
clc
jmp 0x18c6397
mov word [ebx + ecx], dx
jmp 0x1095d45
jne 0x18ccf09
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
cmp bl, 0x4f
bts ebx, ebp
movzx ebx, byte [ecx + edx - 1]
btc cx, 0xbb
adc dl, 0xce
setge dl
mov edx, dword [ebp - 0x10]
and edx, dword [ebp - 0x48]
sub ecx, ebp
neg ch
or cl, 0xe9
mov ecx, 8
test cx, sp
test cl, 9
sub cl, byte [ebp - 0x40]
shr ebx, cl
inc cl
mov ecx, dword [ebp - 0x40]
cmp bx, bx
cmc
clc
shl edx, cl
stc
add ebx, edx
cmp ecx, ebx
clc
mov edx, dword [ebp - 8]
stc
imul ebx, ebx, 0x600
lea edx, [edx + ebx]
sal ebx, cl
rcl bx, 0xd8
mov ebx, dword [ebp - 0x14]
jmp 0x18c3c46
cmp ebx, ecx
jae 0x125f6dd
cmp dword [ebp - 0x14], 0x13
jmp 0x1144d4d
mov word [ebx + ecx], di
jmp 0x126f98e
mov word [ecx], di
lea edi, [edx + ecx + 4]
jmp 0x12656d5
jae 0x18cee95
mov edi, dword [ebp - 4]
test esi, 0x24af2c74
test edx, ebx
movzx edi, byte [edi]
cmp di, 0x5cab
test esi, 0x562b5295
shl esi, 8
test ecx, esi
shl eax, 8
test di, si
or esi, edi
dec edi
inc dword [ebp - 4]
btc edi, eax
mov edi, eax
test eax, ecx
clc
shr edi, 0xb
imul edi, edx
cmp dx, dx
cmp esi, edi
jmp 0x18caff0
sub esi, edi
stc
dec di
mov edi, edx
shr edi, 5
test di, si
stc
sub edx, edi
rcr edi, 0xc1
sar di, 0xb2
xor di, ax
mov word [ecx + 2], dx
movzx edi, ax
mov edi, eax
cmp bx, di
lea edi, [ecx + 0x204]
btr cx, 0xe8
jmp 0x1098da5