Function at 0x10b55be
Capabilities:
Encode data using base64

Disassembly:
jae 0x10b6c4c
mov edi, dword [ebp - 4]
cmp sp, dx
test ebp, ecx
test bp, 0x2527
movzx edi, byte [edi]
cmp si, 0x300a
stc
shl esi, 8
cmp edi, 0x1e556407
shl eax, 8
test edi, 0x4b9a5ea7
jmp 0x10b6c44
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x10b5d3f
sub ecx, 1
jmp 0x10cae14
sub eax, edi
jmp 0x10b9ef5
jae 0x18f7266
mov eax, edi
sbb di, ax
rcl edi, 0xd8
mov edi, 0x800
sub edi, edx
shr edi, 5
cmp edi, ebx
cmc
add edi, edx
jmp 0x18f7237
sbb edx, edx
test ebp, 0x20de4e56
jmp 0x10c875f
sub eax, edi
test edi, 0x60d46320
jmp 0x1284926
jne 0x10cd22b
cmp dword [ebp - 0x10], 0
jmp 0x10cd225
mov word [ebx + ecx], dx
cmovp dx, di
movsx edx, sp
inc ebx
rol dl, 0xea
sub dx, si
rcr edx, cl
lea ebx, [ebx + ebx]
bsr edx, esi
bsf edx, eax
cwd
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x10b6954
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
test esi, 0x3176165f
cmp ebx, 0x56616cf7
sub edx, edi
mov word [ecx + ebx*2 + 0x1b0], dx
movzx edx, word [ecx + ebx*2 + 0x1c8]
cmp eax, 0x1000000
jmp 0x1273691
jae 0x1274759
mov eax, edi
movsx edi, cx
mov edi, 0x800
sub edi, edx
shr edi, 5
test ebx, ebx
add edi, edx
movsx dx, bh
xchg edx, edx
setnp dh
mov word [ecx + 0x646], di
setne dl
not dh
jmp 0x114e20a
mov edi, dword [ebp + 8]
bts dx, dx
mov ecx, dword [edi + 0x38]
cmovne dx, bp
cwd
inc esi
mov eax, dword [edi + 0x10]
shld esi, eax, 0x45
mov edx, dword [edi + 0x3c]
movsx ebx, di
xchg ebx, esi
mov dword [ebp - 0x20], eax
add bx, 0x4b64
or bl, ch
mov eax, dword [edi + 0x40]
mov ebx, dword [edi + 0x34]
xchg esi, esi
mov dword [ebp - 0x18], ecx
sbb esi, edx
xor esi, 0x614f7597
mov ecx, dword [edi + 0x44]
bts si, sp
mov esi, dword [edi + 0x20]
mov dword [ebp - 0x30], eax
sub eax, 0x121e2cb0
add eax, 0x68041303
mov dword [ebp - 0x38], ecx
mov ecx, dword [edi + 8]
movzx eax, bp
shl eax, cl
mov dword [ebp - 0x2c], edx
bswap edx
mov edx, 1
cwde
stc
shl edx, cl
mov ecx, dword [edi + 4]
mov eax, 1
cmc
shl eax, cl
dec ch
mov ecx, dword [edi + 0x14]
dec edx
jmp 0x129bfb7
add dword [ebp - 0x28], 0x112
ror dh, cl
shr dh, cl
sub dword [ebp - 0x14], 0xc
mov edx, dword [ebp - 4]
cmp eax, 0x1000000
jmp 0x128b5b2
inc edi
cmp dx, sp
test ah, 0x38
mov dword [ebp - 4], edi
mov edi, ebp
stc
mov edi, eax
shr edi, 0xb
cmp dx, si
cmp sp, 0x7ba
cmc
imul edi, edx
test esi, esi
cmp sp, bp
cmp esi, edi
jmp 0x18fa166
je 0x12916cd
sub ecx, edi
jmp 0x128b549
mov word [ebx + ecx], di
jmp 0x10b23ef
imul ecx, edx
cmp esi, ecx
jae 0x10d0b8c
mov eax, ecx
sub ch, 0x5b
stc
mov ecx, 0x800
sub ecx, edx
shr ecx, 5
jmp 0x10cd7ce
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
cmc
clc
sub edx, edi
btr di, sp
mov edi, dword [ebp - 0x30]
mov word [ecx + ebx*2 + 0x1c8], dx
sar dl, cl
cmp ecx, 0x3be320f6
movsx dx, bl
mov edx, dword [ebp - 0x38]
cmp dx, di
cmc
stc
mov dword [ebp - 0x38], edi
sbb edi, 0x344b5e1e
sal edi, 0x82
mov edi, dword [ebp - 0x2c]
clc
mov dword [ebp - 0x30], edi
neg edi
mov edi, dword [ebp - 0x18]
mov dword [ebp - 0x2c], edi
test cl, bh
mov dword [ebp - 0x18], edx
cmp ebx, 7
not edx
jmp 0x10bc009
mov word [ecx + ebx*2 + 0x180], dx
jmp 0x10ad275
jmp 0x128a96f
jne 0x127a355
sub ecx, ecx
stc
jmp 0x127a355
sub eax, edi
stc
jmp 0x1284b4a
cmp eax, 0x1000000
jae 0x114bc87
mov edi, dword [ebp - 4]
test esi, 0x193ce0
movzx edi, byte [edi]
cmc
shl esi, 8
jmp 0x114bc6a
shr edi, 0xb
clc
stc
cmp edx, esi
imul edi, edx
cmp sp, dx
stc
cmp esi, edi
jmp 0x12727db
push ebp
cwde
sar dl, cl
mov ebp, esp
shr eax, cl
dec dl
lea esp, [esp - 0x50]
push ebx
sal dl, 0x3e
ror ebx, 0x6e
push esi
adc ecx, 0x6c40042f
shr ebx, cl
push edi
jmp 0x10affff
jmp 0x10b1f77
lea ebx, [ebx + edi]
test di, si
cmc
jmp 0x127ec27
movzx edi, word [edx + ecx*2]
jmp 0x10bd243
jae 0x127f3f2
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
test di, 0x77e1
jmp 0x127f3d9
or ebx, 2
cmc
mov dword [ebp - 0x44], ecx
test ch, 3
stc
cmp edx, 0xe
jmp 0x127ccea
cmp esi, edi
jmp 0x10cbe3a
mov dword [ebp - 0x4c], edi
bsr di, sp
adc di, 0x5a2f
cmc
mov edi, dword [ebp - 0x1c]
test si, cx
cmp ch, 0x6b
lea edi, [edi + edx]
test ebp, eax
test ebx, 0x4e973039
lea edi, [edi + ecx]
test bx, bx
cmc
clc
lea edi, [ebx + edi*2]
test bp, 0x1fd9
test ebx, esi
clc
mov dword [ebp - 0x44], edi
cmp di, dx
movzx edi, word [edi]
stc
cmp dh, dl
cmp eax, 0x1000000
jae 0x10b6a11
mov ebx, dword [ebp - 4]
stc
test bh, 0xc4
test esi, ebp
movzx ebx, byte [ebx]
shl esi, 8
shl eax, 8
test bx, si
or esi, ebx
bswap ebx
mov ebx, 0x4ed26600
inc dword [ebp - 4]
shld ebx, ebx, 0xb2
mov ebx, eax
shr ebx, 0xb
cmp esp, esp
test si, sp
imul ebx, edi
stc
cmp esi, ebx
jmp 0x1277321
mov word [ebx + ecx], di
jmp 0x127a764
or esi, edi
dec di
inc dword [ebp - 4]
mov edi, eax
cmc
cmp edx, esp
shr edi, 0xb
jmp 0x1281cb2
sub esi, ebx
sub bl, bh
movsx bx, dh
mov ebx, edi
test ebp, esi
shr ebx, 5
cmp si, bp
cmp bp, 0x3e9f
clc
sub edi, ebx
cmp ecx, esp
bt bx, 0x54
movsx bx, dh
mov ebx, dword [ebp - 0x44]
mov word [ebx], di
stc
jmp 0x10ba2e1
jae 0x18fa44b
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp edx, 0x542311f7
shl esi, 8
clc
cmp ah, 0x89
shl eax, 8
jmp 0x18fa43d
imul edi, edx
test cl, cl
test bx, 0x183f
cmp esi, edi
jmp 0x10aec0c
sub eax, edi
clc
cmp bp, sp
sub esi, edi
btr edi, 0x48
shl di, 0x85
mov edi, edx
shr edi, 5
sub edx, edi
stc
mov word [ecx + 2], dx
btc dx, di
lea edi, [ecx + 0x204]
mov dword [ebp - 8], 0x10
dec dh
mov dx, sp
add dh, 0x9f
mov dword [ebp - 0x1c], 0x100
cwd
mov ch, 0xb5
bts ecx, ebp
mov dword [ebp - 0x28], edi
btr edx, 0x3f
rcr dl, cl
xadd dh, dh
mov edx, 1
movsx ecx, dx
movsx cx, bl
nop
xor cl, ch
btr cx, 0xc2
movzx ecx, word [edi + edx*2]
cmp bp, cx
cmp eax, 0x1000000
jae 0x10b851f
mov edi, dword [ebp - 4]
stc
cmp bp, si
movzx edi, byte [edi]
cmp ax, 0x138e
cmp di, sp
shl esi, 8
stc
shl eax, 8
or esi, edi
inc edi
cmovnp di, bx
inc dword [ebp - 4]
xchg edi, edi
bts di, dx
cmovae di, di
mov edi, eax
jmp 0x10b891c
shr edi, 0xb
test cx, si
cmc
imul edi, ecx
cmp esi, edi
jmp 0x12894ab
mov dword [ebp - 0x1c], 0x100
jmp 0x10ac356
jmp 0x12900e4
sub esi, edi
bt edi, 0x77
cmova di, ax
cmc
mov edi, edx
shr edi, 5
cmp dx, si
jmp 0x10bd622
lea ecx, [ecx + ecx + 1]
test esi, 0xb43350
jmp 0x10cbe5f
mov esp, ebp
movsx ebp, sp
pop ebp
jmp 0x114ed48
jmp 0x10cbe5f
cmp eax, 0x1000000
jmp 0x10b81b7
sub eax, ebx
jmp 0x10b7b28
sbb ebx, ebx
movzx dx, dl
shr dh, 0x9b
bt dx, si
and ebx, 0xfffffffd
sal dh, 0xa3
add ebx, 0xb
add ecx, 0xa68
sar dh, cl
shl dh, 0xb5
movzx edx, word [ecx]
cmp esi, 0xaa01398
mov dword [ebp - 0x14], ebx
clc
cmp dx, di
cmc
cmp eax, 0x1000000
jmp 0x10ab39a
jae 0x10b847d
mov eax, edi
mov edi, 0x800
stc
cmc
sub edi, edx
shr edi, 5
lea edi, [edi + edx]
mov edx, dword [ebp - 0x1c]
test ax, 0x44a1
cmp edx, 0x7e804bee
cmc
mov word [ecx + 2], di
movzx edi, cx
sub edi, ebp
shl edx, 4
jmp 0x10cdc0c
mov bl, byte [ecx + edx]
mov byte [edi + edx], bl
jmp 0x18f8585
cmp esi, edi
jmp 0x1286e08
cmp eax, 0x1000000
jmp 0x127d7c2
jmp 0x128acfb
sub edx, edi
clc
jmp 0x12752ef
lea ecx, [ecx + edx + 0x360]
shr dx, 0xeb
ror dh, 0xbc
movzx edx, word [ecx + 2]
cmp ebp, esp
cmp eax, 0x1000000
jmp 0x1277e6f
jb 0x1292cd9
mov ecx, 3
jmp 0x1292cd9
mov edx, dword [ebp - 0x2c]
jmp 0x10ab704
jmp 0x10b1f82
sub ebx, edi
test edi, edi
shr ebx, 5
stc
clc
add ebx, edi
btc edi, ecx
not di
mov edi, dword [ebp - 0x44]
mov word [edi], bx
stc
add ecx, ecx
jmp 0x1272609
cmp dword [ebp - 0x3c], 0
jmp 0x127cebb
jne 0x127cd23
jmp 0x1291230
mov word [edx + ecx + 0x644], di
jmp 0x18fb0d6
and edx, dword [ebp - 0x24]
sub edx, dword [ebp - 0x18]
cmp ax, 0x7c5f
test bx, 0x35cd
add edx, dword [edi + 0x14]
mov edi, ebx
mov di, 0x3c92
cmp ebx, 0xa
dec di
movzx edi, byte [edx + ecx]
seta ch
sbb edx, edx
btr ecx, 0xfd
or ecx, 0x12e766c8
sal ecx, cl
and edx, 0xfffffffd
and ecx, ebx
sbb cx, si
add edx, 6
sal ch, cl
or cx, bp
sub ebx, edx
mov dword [ebp - 0x14], ebx
mov ecx, 1
jmp 0x128efa5
add ecx, ecx
jmp 0x1285d25
shr edx, 5
sub ecx, edx
btc edx, ebx
movzx edx, di
mov edx, dword [ebp - 8]
test cl, 0x3a
mov word [edx], cx
cdq
test dx, 0x2313
xadd dl, dh
mov ecx, dword [ebp - 0x20]
cmp bp, ax
ror edx, cl
rcl dx, 0xb9
movzx edx, word [ecx + ebx*2 + 0x180]
clc
cmc
cmp si, di
cmp eax, 0x1000000
jae 0x10c9a9e
mov edi, dword [ebp - 4]
cmc
cmp esi, 0x2311b53
movzx edi, byte [edi]
shl esi, 8
stc
clc
shl eax, 8
test esp, edi
or esi, edi
not edi
bswap edi
cmovnp edi, esi
inc dword [ebp - 4]
bt di, si
cmovle di, cx
mov edi, eax
test cx, 0x3912
jmp 0x11568b6
jae 0x10d0b58
mov eax, edx
movzx edx, bp
stc
mov edx, 0x800
cmc
sub edx, ecx
cmp sp, 0x1017
shr edx, 5
cmp sp, ax
clc
stc
lea edx, [edx + ecx]
cmc
mov ecx, dword [ebp - 8]
mov word [ecx], dx
mov edx, dword [ebp - 0x20]
cmp dx, bp
lea edx, [edx + 0xe6c]
jmp 0x10c648c
cmp esi, edi
jmp 0x114e2ca
sub edx, edi
mov di, sp
mov di, 0x60ec
mov edi, dword [ebp - 8]
jmp 0x10cd2ec
jne 0x10ceeab
mov ecx, dword [ebp - 0x20]
sub edx, 0x769e76cf
dec dh
movzx edx, word [ecx + 0x646]
shl ebx, 4
test bh, 0x3f
stc
clc
cmp eax, 0x1000000
jae 0x127c8f5
mov edi, dword [ebp - 4]
test sp, bp
cmp ecx, 0x68955ee1
movzx edi, byte [edi]
jmp 0x127c8d8
jb 0x1291fe0
mov ecx, edx
test bx, 0x733f
stc
cmp edx, 4
jmp 0x12911f7
jae 0x10acb77
mov eax, edi
stc
rcr di, 0xb3
mov edi, 0x800
jmp 0x1277f52
and dword [ebp - 0x1c], edx
clc
cmp ecx, 0x100
jmp 0x1281612
jmp 0x10b84c1
lea edi, [edi + ecx]
mov ecx, edi
add edi, 0x708d5ecb
test bh, 0xab
mov edi, dword [ebp - 0x28]
stc
mov word [edi + edx*2], cx
cmc
cmp bl, 0xf3
stc
add edx, edx
jmp 0x12972de
je 0x12916cd
movzx edx, word [ecx + ebx*2 + 0x198]
clc
jmp 0x10badb1
jae 0x12957ed
mov edi, dword [ebp - 4]
test di, 0x1d4e
cmc
movzx edi, byte [edi]
shl esi, 8
cmp ax, 0x7526
shl eax, 8
cmp sp, ax
stc
or esi, edi
jmp 0x12957e0
mov word [edi], dx
jmp 0x10c5912
sub eax, ebx
test ax, sp
sub esi, ebx
add ebx, ebx
movzx bx, ah
mov ebx, edi
clc
stc
shr ebx, 5
jmp 0x1286e3a
cmp ecx, 0x100
jb 0x10b600e
jmp 0x1281618
mov word [ebx + ecx], dx
jmp 0x12884cb
lea ecx, [ecx + edx]
sub edx, ebp
mov edx, ecx
rcr ch, cl
sal ecx, 0xa4
sbb ecx, ecx
mov ecx, dword [ebp - 8]
cmc
test edi, eax
mov word [ecx + edi*2], dx
test si, bp
cmc
add edi, edi
jmp 0x1289471
lea edi, [edx + ecx + 0x104]
not ch
mov ch, cl
mov ecx, 8
jmp 0x128ae8a
ja 0x10bc0f6
lea edx, [edx + edi]
clc
cmc
cmp edi, 0x4bd53ac1
lea ebx, [ebx + edx]
sub ecx, edi
add edi, dword [ebp - 0xc]
mov dword [ebp - 0x4c], ebx
mov bl, cl
mov dword [ebp - 0xc], edi
mov bl, 0x62
mov bl, byte [ecx + edx]
jmp 0x1277fc0
sbb ecx, ecx
cmp dh, bl
and ecx, dword [ebp - 0x24]
test dl, 0xf8
cmc
add dword [ebp - 0x10], ebx
clc
cmc
sub ecx, dword [ebp - 0x18]
sub edx, ebx
add ecx, edi
mov dword [ebp - 0x28], edx
rcr dl, cl
or dl, bh
movsx edx, bp
lea edx, [ecx + ebx]
cmp edx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
jmp 0x10cdc53
je 0x18f8051
mov ecx, dword [ebp - 0xc]
clc
test ecx, ecx
jmp 0x1285c49
sub ecx, 4
clc
lea ecx, [ecx]
cmc
cmp dl, 0xa1
clc
cmp eax, 0x1000000
jmp 0x1156537
sub edx, edi
adc edi, 0x56a70718
mov edi, dword [ebp - 0x1c]
stc
cmp bh, 0x13
mov word [ecx + edi*2 + 0x644], dx
cmc
cmp bl, 0xbd
or ebx, 8
cmp ebx, 0xffffffff
jmp 0x129122a
sub eax, edi
sub esi, edi
add di, 0x778c
cmp ebx, 0x9d85ed6
mov edi, ecx
stc
shr edi, 5
test ecx, 0x76b47d27
cmp ax, 0x27c
sub ecx, edi
cmp esp, ebx
mov edi, dword [ebp - 0x28]
clc
mov word [edi + edx*2], cx
lea edx, [edx + edx + 1]
mov ecx, dword [ebp - 0x1c]
test al, bl
clc
cmp edx, ecx
jb 0x10b84e1
mov edi, dword [ebp - 8]
cmp dx, cx
test ax, sp
sub edi, ecx
stc
add edx, edi
mov dword [ebp - 0x28], edx
cmp ebx, 0xc
jmp 0x10cb990
sub eax, edx
sub esi, edx
xadd dh, dl
or edx, eax
mov edx, ecx
cmp esi, 0x4bf2403c
jmp 0x10c9a32
sub eax, ecx
cmp cx, dx
cmc
sub esi, ecx
movsx ecx, ax
mov ecx, edx
test bh, 0xfa
stc
shr ecx, 5
cmc
sub edx, ecx
shl cx, 0x29
stc
shr cl, 0xf6
mov ecx, dword [ebp - 8]
or ebx, dword [ebp - 0x38]
cmp dx, 0x6529
stc
mov word [ecx + edi*2], dx
cmp bx, di
test dh, 0x15
cmp edi, 0x6bea3ff2
lea edi, [edi + edi + 1]
test esp, edi
clc
stc
shl dword [ebp - 0x38], 1
test ebx, edx
cmp al, al
sub dword [ebp - 0x44], 1
jmp 0x10c6ce8
shl eax, 8
test cl, 0xa3
cmp ebx, 0x4ccf538d
or esi, edi
movzx edi, dx
inc dword [ebp - 4]
shrd di, dx, 1
shld edi, edi, 0xa5
mov edi, eax
test esp, 0x226f75bb
shr edi, 0xb
jmp 0x1291222
mov word [edx + ecx + 0x644], di
jmp 0x18f4628
movzx edi, byte [edi]
cmc
clc
stc
shl esi, 8
cmp edx, eax
shl eax, 8
cmc
stc
cmp eax, esp
or esi, edi
dec edi
jmp 0x127140a
mov edx, 2
jmp 0x10bd275
jae 0x128eb4f
mov ecx, 0x800
sub ecx, edx
bsf ax, ax
movsx ax, ch
shr ecx, 5
lea ecx, [ecx + edx]
mov edx, dword [ebp - 8]
btc eax, ecx
mov word [edx], cx
bt eax, 0xea
shrd cx, bp, 0x3f
btc cx, 0x46
mov ecx, dword [ebp - 0x18]
mov eax, edi
bt edi, 0x25
mov edi, dword [ebp - 0xc]
cmp edi, ecx
sbb edx, edx
clc
and edx, dword [ebp - 0x24]
jmp 0x11540d1
sub eax, edi
test ah, 0x23
cmp esi, 0x6c460769
sub esi, edi
bswap edi
shr di, 0x67
mov edi, edx
clc
cmc
shr edi, 5
sub edx, edi
jmp 0x10cd55c
ret 0xc
shr edi, 5
cmc
cmp si, dx
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0x114c526
jae 0x114ff85
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmp bp, 0x59a
shl eax, 8
or esi, edi
inc edi
movzx edi, sp
inc dword [ebp - 4]
btr di, 0xf5
sal di, 2
mov edi, eax
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x12726b4
shr edi, 5
add edi, edx
jmp 0x128ebea
cmp esi, edi
jmp 0x18fa41e
shr edi, 0xb
jmp 0x10b81d8
sub eax, edi
sub esi, edi
btr di, 0x3d
mov edi, edx
clc
cmp cx, di
test al, al
shr edi, 5
stc
cmp edi, 0x5e171650
jmp 0x128efc9
jb 0x1153309
mov dword [ebp - 0xc], edx
inc bl
rcr bl, 0x65
cmp edi, dword [ebp - 0x18]
movzx ebx, bp
mov ebx, dword [ebp - 0xc]
jmp 0x10ce82e
or esi, ecx
inc ecx
cmovb cx, di
inc dword [ebp - 4]
rcl cx, 0x82
shld cx, cx, 0x3f
mov ecx, eax
jmp 0x1288ae6
inc dword [ebp - 0x10]
test esp, ebx
sub edx, ecx
mov ecx, dword [ebp - 0x34]
add edx, edi
jmp 0x127efeb
add edx, 2
cmp ebp, 0x5996718e
cmp ecx, edi
jmp 0x10b1a7c
sub edx, edi
cmp dword [ebp - 0x3c], 0
jmp 0x10b2355
jae 0x1156562
mov edx, dword [ebp - 4]
and edi, 0x17213faf
bsr di, ax
movzx edi, byte [edx]
clc
cmp dx, 0x6883
shl esi, 8
shl eax, 8
or esi, edi
inc edx
cmp bx, bp
mov dword [ebp - 4], edx
shr eax, 1
sar dx, 0xba
sub esi, eax
ror edx, cl
mov edx, esi
test ebx, esi
shr edx, 0x1f
cmp si, 0x5359
cmc
neg edx
test ax, ax
lea ebx, [edx + ebx*2 + 1]
and edx, eax
test ah, 0xb1
stc
lea esi, [esi + edx]
stc
jmp 0x10aba8f
shr edi, 0xb
imul edi, edx
cmp esi, edi
jae 0x129cb20
mov eax, edi
btr edi, ebx
stc
mov edi, 0x800
cmp sp, bx
clc
sub edi, edx
cmc
jmp 0x128b29b
inc dword [ebp - 4]
add di, si
shr di, 0xaa
mov edi, eax
shr edi, 0xb
jmp 0x129498c
not edx
jmp 0x10ba8d9
mov dword [ebp - 0x14], ecx
jmp 0x127a79a
jae 0x128a94c
mov eax, edi
bts edi, ebx
mov edi, 0x800
cmc
sub edi, edx
jmp 0x1292dfd
jae 0x127271d
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp dh, 0x7f
test eax, 0x60302f4d
shl esi, 8
cmp dx, si
clc
cmc
shl eax, 8
clc
cmp esp, 0x1a1f30fa
or esi, edi
mov edi, ebx
inc dword [ebp - 4]
shrd di, sp, 0x3d
bsf edi, eax
dec di
mov edi, eax
shr edi, 0xb
test esp, edx
clc
imul edi, edx
cmp esi, edi
jmp 0x127d831
jae 0x10b0731
mov edx, dword [ebp - 4]
cmc
cmp bh, 0xa5
cmp edx, dword [ebp + 0x10]
jmp 0x1286895
jae 0x10b1f32
mov eax, edi
mov edi, 0x800
clc
test edi, ecx
sub edi, edx
shr edi, 5
test ebp, edx
stc
test di, 0x1499
add edi, edx
movsx dx, ch
cmove dx, dx
mov edx, dword [ebp - 0x30]
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x10b1f6e
cmp esi, edi
jmp 0x127f5a8
sub eax, edi
btc ebx, esi
sub esi, edi
rol bl, cl
sbb edi, esp
sub edi, edi
mov edi, edx
shr edi, 5
or bx, 0x588b
or ebx, esi
btr ebx, 0x1a
sub edx, edi
bt ebx, 0x33
shl bl, 0xde
xadd ebx, ebx
mov word [ecx + 2], dx
mov edx, 3
lea ebx, [edx + edx]
xchg dh, dl
movzx edx, word [ebx + ecx]
test sp, ax
cmp eax, 0x1000000
jae 0x1271414
mov edi, dword [ebp - 4]
test ebx, ecx
jmp 0x114dc1f
jae 0x12736b8
mov edi, dword [ebp - 4]
cmp si, bx
cmc
test ebx, ebp
movzx edi, byte [edi]
shl esi, 8
cmp dh, al
stc
shl eax, 8
test esp, esi
cmp eax, 0x29ff4d50
or esi, edi
inc dword [ebp - 4]
mov edi, eax
jmp 0x10b4c41
mov ecx, dword [ebp - 0x18]
test dx, sp
cmp ebp, esi
mov dword [ebp - 0x2c], ecx
bt ecx, ebx
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], edx
shr dx, cl
cmp esp, 0x20747199
cmovle dx, bp
lea edx, [ebx + 1]
jmp 0x128630e
sub eax, edi
test bp, 0x16f1
test bx, sp
sub esi, edi
bsf di, sp
mov edi, edx
clc
shr edi, 5
cmc
stc
sub edx, edi
clc
cmp bx, ax
mov word [ecx + 0x646], dx
and edx, edi
sar dl, cl
sbb dh, 0xc6
mov edx, 3
or ebx, 1
jmp 0x128acfb
inc dword [ebp - 4]
test dx, 0x71b7
sbb edi, 0x403b7da2
stc
mov edi, eax
cmp ebx, edi
test esi, 0x5511586c
shr edi, 0xb
jmp 0x128fcc8
mov word [ecx + ebx*2 + 0x198], dx
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp ax, bp
cmp eax, 0x1000000
jmp 0x12726e5
mov dword [ebp - 0x1c], 8
jmp 0x10cc331
mov word [ecx], di
movzx edi, bp
mov edi, esp
bswap edi
lea edi, [edx + ecx + 4]
jmp 0x1286e8d
pop ebp
ret 0xc
jae 0x10bbf59
mov eax, ebx
sar bx, 0x87
sal ebx, cl
stc
mov ebx, 0x800
clc
jmp 0x10c5d21
mov byte [edi + ecx], dl
jmp 0x12819d8
jae 0x10b1579
mov edi, dword [ebp - 4]
test bl, bl
movzx ebx, byte [edi]
clc
cmp esp, ebp
shl esi, 8
test dx, di
cmp bx, 0x6eb0
test dh, 0x93
shl eax, 8
stc
test ebx, esi
or esi, ebx
jmp 0x10b156c
sub edi, edx
cmp ax, cx
stc
cmp cl, 0xce
shr edi, 5
clc
stc
add edi, edx
movsx edx, bp
xchg dx, dx
mov edx, dword [ebp - 0x1c]
mov word [ecx + edx*2 + 0x644], di
jmp 0x1281d45
mov byte [edx], bl
inc edx
cmp edx, dword [ebp - 0x4c]
jmp 0x18fa46b
mov ecx, dword [ebp - 0xc]
test bx, bp
clc
cmp ecx, dword [ebp - 0x18]
jmp 0x10b9bd2
sub dword [ebp - 0xc], 1
jmp 0x127a794
jmp 0x18f3d56
jne 0x10bc0f6
mov dword [ebp - 0xc], edi
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp + 0xc]
jmp 0x12727bd
dec eax
clc
mov dword [ebp - 0x48], eax
mov eax, dword [edi]
cmp cx, ax
cmc
test ebp, eax
mov dword [ebp - 0x40], eax
btc ax, dx
cmp bp, 0x5e8f
neg ah
mov eax, dword [edi + 0x28]
test ebx, 0x12d939c7
mov dword [ebp - 0x24], eax
rcr eax, 0xfa
movzx eax, di
mov eax, dword [edi + 0x2c]
stc
mov dword [ebp - 0x10], eax
btc ax, 0xc3
mov eax, dword [edi + 0x18]
clc
mov dword [ebp - 0xc], ecx
ror cl, 0x76
or ch, 0x65
movsx cx, cl
mov ecx, dword [edi + 0x30]
mov dword [ebp - 4], eax
sbb eax, 0x6d35716f
mov eax, dword [edi + 0x1c]
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x3c], ecx
bt cx, sp
bsr cx, cx
mov dword [ebp - 0x28], 0
rol ecx, cl
mov ecx, dword [ebp - 0x10]
test al, 0x37
and ecx, edx
shld edx, ecx, 2
dec dx
sbb dx, bx
mov edx, ebx
clc
shl edx, 4
cmc
add edx, ecx
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x20]
test esp, eax
lea ecx, [ecx + edx*2]
clc
cmc
mov dword [ebp - 8], ecx
cmp cl, 0xd
cmp cx, bx
movzx ecx, word [ecx]
clc
jmp 0x128c2f0
shl esi, 8
cmp sp, 0xf54
test bl, 0x46
shl eax, 8
or esi, edi
inc di
mov di, dx
inc dword [ebp - 4]
bts di, di
mov edi, eax
stc
jmp 0x1150ce1
jae 0x10cee9f
shl ebx, cl
mov dword [ebp - 0x38], edi
rcl ecx, 0x30
sal ecx, 0xfe
mov ecx, ebx
test bp, bp
sub ecx, edx
btc dx, 0xc0
mov edx, dword [ebp - 0x20]
lea ecx, [edx + ecx*2 + 0x55e]
mov dword [ebp - 8], ecx
adc edx, esi
add dx, sp
cmc
lea esp, [esp]
cmp esp, edi
movzx edx, word [ecx + edi*2]
cmp eax, 0x1000000
jmp 0x1294f8b
jmp 0x12884cc
mov dword [ebp - 8], edx
jne 0x10cedd5
cmp dword [ebp - 0x10], 0
jmp 0x10cedcf
jae 0x127d7e7
mov ebx, dword [ebp - 4]
stc
cmp si, cx
movzx ebx, byte [ebx]
shl esi, 8
shl eax, 8
stc
or esi, ebx
dec bl
inc dword [ebp - 4]
cmp esp, ecx
shld bx, ax, 0xd3
mov ebx, eax
shr ebx, 0xb
imul ebx, edi
cmp sp, cx
test edi, 0x5a704a79
cmp esi, ebx
jmp 0x1284fa8
jae 0x10adaab
mov eax, edi
shrd edi, ecx, 0xd6
movsx edi, bp
mov edi, 0x800
cmc
cmp edi, eax
sub edi, edx
test sp, 0x703f
shr edi, 5
add edi, edx
jmp 0x10be0ef
sbb ecx, ecx
stc
cmc
and ecx, 0xfffffffe
cmp al, 0x70
add ecx, 0xb
jmp 0x127268d
mov word [edx + ecx*2], bx
clc
cmp esi, 0x16852b72
jmp 0x10c8f44
shr edi, 5
jmp 0x1155aa4
sub eax, edi
cmp bp, 0x2eb6
sub esi, edi
sal di, 0xc3
mov edi, edx
shr edi, 5
clc
sub edx, edi
mov edi, dword [ebp - 0x1c]
test eax, 0x24e6330
cmc
mov word [edi + ecx + 0x644], dx
xadd dx, dx
bsf edx, edx
lea edx, [edi + 1]
cmp ebx, ebx
or ebx, 2
test cx, 0x3387
cmc
lea edx, [edx + edx]
cmp ebx, esi
mov dword [ebp - 0x1c], edx
cmc
test esp, edi
movzx edx, word [edx + ecx + 0x644]
jmp 0x10b3fa9
mov dl, byte [edx + ecx]
jmp 0x1277a17
shl eax, 8
test bh, 4
cmc
or esi, edi
cmovg di, ax
xchg edi, edi
inc dword [ebp - 4]
btc edi, 0xe1
bswap di
mov edi, eax
stc
shr edi, 0xb
cmp edi, 0x25453010
imul edi, edx
stc
jmp 0x10bc7b0
jae 0x18f4606
mov eax, edi
mov edi, 0x800
sub edi, edx
jmp 0x114ed4b
jb 0x128ef9b
mov edx, dword [ebp - 0xc]
xchg di, di
movsx edi, bp
cmovge di, sp
mov edi, dword [ebp - 0x34]
mov byte [edx + edi], cl
jmp 0x12861dd
shl eax, 8
test sp, 0x2908
cmp ebx, ebp
or esi, edi
mov di, sp
bswap di
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmc
clc
test bl, ah
imul edi, edx
cmp edi, 0x32773097
cmp ax, sp
cmp esi, edi
jmp 0x1289a9a
jae 0x1281671
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmp esi, ebp
jmp 0x128165c
inc edi
clc
cmp di, 0x33b4
cmp ebx, 7
jmp 0x127deca
imul edi, edx
cmp esi, edx
cmp esi, edi
jmp 0x128848b
jmp 0x10d04e5
sub esi, edi
mov edi, edx
shr edi, 5
test eax, edi
jmp 0x10d04c7
sub esi, edi
btr di, di
mov edi, edx
jmp 0x18f3d44
jmp 0x127a79d
jae 0x10cd52d
mov eax, ebx
mov bx, 0x711
mov ebx, 0x800
sub ebx, edi
cmp esi, 0xcff5d77
shr ebx, 5
stc
cmp ax, 0x26a5
jmp 0x10b5ff9
jne 0x1285c52
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
dec ebx
cmovnp bx, sp
test esi, 0x1bab5c0f
movzx ebx, byte [ecx + edx - 1]
mov edx, dword [ebp - 0x10]
cmovno cx, ax
and edx, dword [ebp - 0x48]
mov ecx, 8
cmc
clc
sub cl, byte [ebp - 0x40]
jmp 0x12868b2
jmp 0x10cd54b
cmp eax, 0x1000000
jae 0x1285f61
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmc
shl esi, 8
test dh, 0xb6
shl eax, 8
or esi, edi
inc edi
inc dword [ebp - 4]
test bh, ch
mov edi, eax
cmp ax, 0x409b
test bl, 0xb7
stc
shr edi, 0xb
cmp al, 0x14
test bl, 0xf6
test edx, edi
imul edi, edx
cmc
stc
clc
cmp esi, edi
jmp 0x128ef67
inc edx
jmp 0x128852d
mov dword [ebp - 0x18], edx
cmp dl, 0xd
cmp esp, esp
test ecx, ecx
jne 0x1291fb0
cmp ebx, dword [ebp - 0x10]
jmp 0x18f9915
jae 0x10b0731
mov edx, dword [ebp - 0x50]
mov ebx, dword [ebp - 0x14]
not edi
mov edi, dword [ebp + 8]
jmp 0x127b07c
shr ebx, cl
cmc
adc ch, 0x9f
cmp sp, bp
mov ecx, dword [ebp - 0x40]
shl edx, cl
lea ebx, [ebx + edx]
rcl dh, 0xe5
mov edx, dword [ebp - 8]
imul ebx, ebx, 0x600
cmp bx, 0x17da
lea edx, [edx + ebx]
sar bh, 0x80
bts bx, sp
inc bl
mov ebx, dword [ebp - 0x14]
cmc
clc
cmp cl, 0
mov dword [ebp - 8], edx
jmp 0x18f8051
movzx ecx, byte [ecx]
test di, 0x6f67
stc
cmp esp, ecx
shl esi, 8
shl eax, 8
jmp 0x1153e93
jae 0x114ed1d
mov eax, edi
mov edi, 0x800
stc
test ax, di
sub edi, edx
shr edi, 5
cmc
clc
add edi, edx
mov word [ebx + ecx], di
jmp 0x127cd45
sub edi, ebx
mov word [edx + ecx*2], di
cmp esp, ebp
stc
lea ecx, [ecx + ecx + 1]
jmp 0x10cd54b
mov dword [ebp - 8], 0
jmp 0x1275455
jae 0x1152b6c
mov eax, edi
and edi, 0x594d7b6d
mov edi, 0x800
sub edi, edx
shr edi, 5
stc
cmp esp, ecx
add edi, edx
bts dx, bp
bsr dx, dx
mov edx, dword [ebp - 0x1c]
cmp sp, bx
shl edx, 4
jmp 0x1275c73
inc ebx
add ebx, ebx
movzx edx, word [ebx + ecx]
stc
test ebp, 0x19774dd8
cmp eax, 0x1000000
jmp 0x114ff5c
inc dword [ebp - 0x10]
jmp 0x12972b3
shr ecx, 0xb
test edi, ecx
jmp 0x10b1f12
jmp 0x10d0bcf
jae 0x10d090e
mov eax, edi
cmp edi, edx
shl di, 0x6c
mov edi, 0x800
cmp ch, bl
sub edi, ecx
stc
cmp esi, 0x55d17224
shr edi, 5
jmp 0x10cc394
jae 0x10b3948
mov eax, edi
and edi, 0x7838175b
btr di, bp
bswap di
mov edi, 0x800
test ah, 0x9a
test esp, ecx
cmc
sub edi, edx
shr edi, 5
add edi, edx
jmp 0x10b6ada
sub eax, edi
clc
stc
sub esi, edi
btc edi, ebp
stc
mov edi, edx
shr edi, 5
test edx, esp
test cl, 0x80
stc
sub edx, edi
mov word [ebx + ecx], dx
inc ebx
bsr edx, esi
inc dl
shr edx, cl
add ebx, ebx
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x1281710
lea edx, [edx + edx]
cmp sp, 0x74cf
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
jmp 0x1285f3e
mov dword [ebp - 8], ecx
jmp 0x129be66
shr edi, 5
cmc
cmp eax, edx
add edi, edx
cmc
mov word [ecx + ebx*2 + 0x180], di
test ecx, 0x3440127e
cmc
cmp edi, 0x14d756c4
lea ebx, [ebx + 0xc]
cmc
add ecx, 0x664
jmp 0x10bc02a
mov dword [ebp - 0xc], ecx
clc
cmp ax, 0x5de2
cmp ecx, edx
jmp 0x11532fb
jae 0x128b5d9
movzx ecx, byte [edx]
bts di, cx
shl esi, 8
shl eax, 8
bsf bx, bx
add bh, 0xbb
or esi, ecx
inc edx
btc edi, 0x46
rcr ebx, 0x77
bts ebx, esp
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0xc]
mov dword [ecx + 0x18], edx
or ebx, ebp
rol dh, cl
sbb edi, ecx
mov edx, dword [ebp - 0x28]
inc bx
sbb ebx, eax
shrd ebx, eax, 3
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x18]
adc di, di
btr ebx, eax
mov edi, ecx
mov dword [ecx + 0x48], edx
mov edx, dword [ebp - 0x10]
or ebx, ebx
bsf di, di
mov dword [ecx + 0x38], eax
sar ax, 0x48
mov eax, dword [ebp - 0x30]
bswap ebx
shld di, di, 0xcf
xchg bx, di
mov dword [ecx + 0x2c], edx
movzx edx, dx
mov edx, dword [ebp - 0x2c]
mov dword [ecx + 0x40], eax
mov eax, dword [ebp - 0x14]
mov edi, 0x3e997f37
bswap edi
pop edi
btc bx, 0x82
or bx, 0x2959
mov dword [ecx + 0x20], esi
sbb esi, 0x418e0fd9
btr ebx, esp
adc esi, 0x143636f6
mov dword [ecx + 0x3c], edx
rcr dh, 0x37
mov edx, dword [ebp - 0x38]
clc
shld esi, edx, 0x9c
sbb bx, 0x7a1a
pop esi
or bl, 0x90
mov dword [ecx + 0x34], eax
mov dword [ecx + 0x44], edx
inc bx
xor bx, 0x48db
xor eax, eax
mov bx, 0x570e
not bl
pop ebx
jmp 0x10ba7fe
cmp eax, 0x1000000
jmp 0x1291b73
shl eax, 8
stc
cmp ebp, 0x3abe5e77
or esi, edi
dec edi
movsx edi, si
movzx edi, si
inc dword [ebp - 4]
bsr edi, ebp
sar di, 0x2d
mov edi, eax
test edx, 0x324553a6
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x10bc083
sub eax, edi
test sp, 0x7c96
test ax, ax
clc
sub esi, edi
stc
mov edi, edx
clc
cmp ecx, 0x1bd521de
test sp, dx
shr edi, 5
jmp 0x10cae03
mov word [ebx + ecx], di
jmp 0x10ad657
jae 0x127ecf3
mov eax, edi
bsr di, ax
mov edi, 0x800
cmc
cmp esp, 0x3e1d6e00
sub edi, edx
shr edi, 5
cmp bp, ax
test ch, 3
add edi, edx
movsx edx, cx
cwd
bswap edx
mov edx, dword [ebp - 0x1c]
jmp 0x10c82c5
mov edi, dword [ebp - 0x4c]
neg dh
cmp eax, 0x28dd5cb7
mov edx, dword [ebp - 0x1c]
mov ebx, dword [ebp - 8]
cmc
cmp ecx, 0x3f021625
add edi, edi
cmp edi, edi
clc
and edx, edi
test edi, 0x49172693
jmp 0x10b69a1
sub edx, edi
jmp 0x128f50f
mov word [ecx], dx
or dh, bl
dec edx
btr edx, edi
movzx edx, word [ecx + 2]
clc
cmp eax, esp
cmp eax, 0x1000000
jmp 0x1294f6c
imul edi, edx
cmp dl, 0x1e
jmp 0x10caa6d
mov edi, edx
shr edi, 5
sub edx, edi
mov word [ebx + ecx], dx
movzx dx, dh
setnp dl
inc ebx
lea ebx, [ebx + ebx]
btc dx, dx
rol dh, cl
movzx edx, word [ebx + ecx]
test eax, esp
cmp bp, 0x3a36
cmp eax, 0x1000000
jmp 0x10cd2c5
jb 0x1291208
mov ecx, 3
neg dx
ror edx, 0x87
mov edx, dword [ebp - 0x20]
test eax, esi
cmp dl, 0xaf
shl ecx, 7
jmp 0x10bd836
imul edi, edx
jmp 0x127324f
je 0x10b0722
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x38], ecx
movzx cx, bl
movzx ecx, cx
jmp 0x127410d
pop edi
movzx esi, sp
not al
pop esi
mov eax, 1
movzx ebx, dx
pop ebx
mov esp, ebp
movsx ebp, sp
mov ebp, 0xea80390
jmp 0x127731d
jae 0x1291b9c
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
test bl, 0xd
test eax, esi
shl esi, 8
shl eax, 8
clc
cmp ebp, 0x14186f97
or esi, edx
dec dh
movzx edx, dx
cdq
inc dword [ebp - 4]
mov edx, eax
shr edx, 0xb
imul edx, ecx
clc
cmp si, bp
cmp esi, edx
jmp 0x10ca988
cmp ebx, ecx
jae 0x12916cd
cmp dword [ebp - 0x14], 0x13
mov edx, dword [ebp - 0x28]
movsx edi, sp
sbb ecx, ecx
sal edi, 0x83
shld edi, edx, 0x50
and ecx, 0xfffffffd
add ecx, 0xa
inc di
btc edi, 0xae
mov dword [ebp - 0x14], ecx
cmp sp, 0x45fe
mov ecx, dword [ebp + 0xc]
test edx, 0x3b954d8f
rol di, 0x60
mov edi, dword [ebp - 0xc]
jmp 0x11546fd
sub ebx, ecx
movzx cx, cl
mov ecx, esp
mov dword [ebp - 0x14], ebx
movsx ecx, dx
mov ecx, 1
jmp 0x10b600e
shr edi, 5
cmp esi, esi
cmp bl, 0xf7
add edi, edx
jmp 0x10b1ea6
shr edi, 0xb
clc
cmc
imul edi, edx
jmp 0x10b698c
mov dword [ebp - 0x4c], edi
test ebp, ecx
test al, 0xc9
jmp 0x1150cda
imul edi, edx
cmc
cmp bl, 0xa3
cmp esi, edi
jmp 0x10abb9c
jae 0x128c38a
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test esp, ecx
cmp edx, esp
cmc
shl esi, 8
jmp 0x128c36d
jae 0x1153ea6
mov ecx, dword [ebp - 4]
jmp 0x12868f1
inc dword [ebp - 4]
cmp cx, 0xc97
sub di, 0x6b31
mov edi, eax
test dl, bh
stc
shr edi, 0xb
imul edi, edx
cmp esp, 0x4d1e3ed4
stc
clc
cmp esi, edi
jae 0x12972e3
mov eax, edi
bt di, 0xd3
mov edi, 0x800
sub edi, edx
stc
cmp bl, bh
jmp 0x11508eb
mov dword [ebp - 0xc], edx
jmp 0x1284b7c
jmp 0x10d093d
sub eax, edi
cmc
sub esi, edi
neg edi
jmp 0x1297720
mov edi, edx
stc
shr edi, 5
cmp esp, 0x4b6147e5
sub edx, edi
jmp 0x10ad643
inc edi
cmp ecx, dword [ebp - 0x24]
jmp 0x10b380d
mov dword [ebp - 0x1c], ecx
jmp 0x10b84c1
mov dword [ebp - 0x34], ecx
mov cl, 0xdd
bswap ecx
mov ecx, dword [edi + 0x24]
jmp 0x127b00a
sub eax, edi
sub esi, edi
mov edi, edx
shld di, ax, 0x7a
mov edi, edx
jmp 0x127ec37
shr edi, 5
cmp esp, ebp
sub edx, edi
mov word [ebx + ecx], dx
inc ebx
stc
cmp dx, 0x38a6
sub ebx, 0x40
stc
cmc
cmp ebx, 4
jb 0x1291230
mov ecx, ebx
sbb dh, 0xcb
mov edx, ebx
mov edi, 1
shr ecx, 1
cmc
and ebx, edi
cmp bl, 0xc9
sub ecx, edi
jmp 0x10b6977
sub eax, edi
sub esi, edi
mov edi, edx
cmp dl, 0xba
shr edi, 5
test edi, ebx
sub edx, edi
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
cmc
or ebx, 4
mov dword [ebp - 0x1c], edx
clc
movzx edx, word [ecx + edx*2 + 0x644]
cmp si, 0x6e5c
cmp eax, 0x1000000
jae 0x18f4662
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp bp, 0x2c03
shl esi, 8
cmp esp, edi
stc
shl eax, 8
or esi, edi
inc di
mov edi, ebx
inc dword [ebp - 4]
mov edi, eax
jmp 0x129321a
lea edx, [ebx + 0xf]
cmc
shl edx, 4
add edx, dword [ebp - 0x1c]
cmc
mov word [ecx + ebx*2 + 0x198], di
lea edx, [ecx + edx*2]
mov edi, eax
test al, 0xd7
cmp esp, 0x11bb5a8e
stc
mov dword [ebp - 8], edx
stc
test ebp, ebx
movzx edx, word [edx]
stc
cmp edi, 0x1000000
jae 0x1274c8f
shl edi, 8
test al, dh
add al, 0xac
mov eax, edi
dec di
mov edi, dword [ebp - 4]
test edi, esi
stc
movzx edi, byte [edi]
shl esi, 8
or esi, edi
jmp 0x1274c80
mov word [ebx + ecx], di
jmp 0x10b9bde
sub eax, edi
test edi, 0x10794146
clc
stc
sub esi, edi
cmp ah, dl
jmp 0x12900d1
cmp ebx, 7
jae 0x1278055
mov ecx, ebx
stc
clc
cmp ebx, 4
jmp 0x10be0d2
inc ecx
jmp 0x129be06
jmp 0x1291fb2
jae 0x1273522
mov eax, edi
btr edi, eax
mov edi, 0x800
test bx, di
clc
sub edi, edx
cmp edx, 0x66d83de2
cmp si, cx
shr edi, 5
cmp sp, sp
add edi, edx
mov word [ecx + 2], di
mov edx, 0x7d823564
setl dh
mov edx, 2
jmp 0x18fabb9
jae 0x10abacc
mov eax, edi
stc
mov edi, 0x800
cmp ah, cl
sub edi, edx
shr edi, 5
add edi, edx
jmp 0x18f7162
or esi, edi
inc dword [ebp - 4]
rol edi, 0xd0
bsf edi, ebx
xchg di, di
mov edi, eax
shr edi, 0xb
test edi, esp
clc
imul edi, edx
cmp bl, 0xbb
jmp 0x12935fb
jne 0x10cdc76
jmp 0x127a79d
jmp 0x1273554
jmp 0x127ed2e