Function at 0x1228800
Capabilities:
Encode data using base64

Disassembly:
mov word [edi], cx
jmp 0x127d3eb
pop edi
pop esi
not bl
mov eax, 1
xchg bx, bx
movsx ebx, si
not bx
pop ebx
jmp 0x124ced4
mov byte [ecx + edi], dl
jmp 0x13c967d
ret
lea edx, [edx + edx + 1]
jmp 0x13e1b1b
inc ecx
mov dword [ebp - 8], ecx
movzx ecx, word [edi + ebx*2 + 0x198]
mov dword [ebp - 0x38], ecx
movzx edx, cx
shl cl, cl
bswap cx
mov ecx, eax
clc
shr ecx, 0xb
stc
test esi, 0x39366127
imul ecx, edx
cmp esi, ebx
cmp esi, ecx
jmp 0x12ad44e
jae 0x13daa64
mov eax, ecx
movsx ecx, cx
cmc
mov ecx, 0x800
stc
sub ecx, edx
sar ecx, 5
cmp esp, esp
test ah, dl
add ecx, dword [ebp - 0x38]
jmp 0x124fa25
jge 0x13ad8d6
add ebx, 7
cmp ebp, ebp
cmp edx, 4
movsx ecx, dx
mov cx, ax
xchg cl, ch
mov dword [ebp - 0x14], ebx
bswap ecx
movsx ecx, cx
mov ecx, edx
jl 0x12221a8
mov ecx, 3
cdq
mov edx, dword [ebp - 0x20]
shl ecx, 7
test dh, 0x38
stc
cmp ax, 0xf234
lea ecx, [ecx + edx + 0x360]
mov edx, 1
mov dword [ebp - 0xc], ecx
jmp 0x13b78b9
mov edx, eax
shr edx, 0xb
cmc
jmp 0x12e0212
shl eax, 8
test edi, 0x8789d4ac
clc
cmc
or esi, edx
cwd
jmp 0x121cf19
dec edi
cmp dword [ebp - 8], edi
je 0x1211f69
mov edi, dword [ebp - 8]
stc
test dl, dh
movzx edi, byte [edi]
clc
stc
cmc
shl esi, 8
clc
shl eax, 8
test di, 0xa32a
or esi, edi
bswap edi
jmp 0x128d098
dec eax
mov dword [esp], ebx
inc ecx
xor ecx, edx
dec edi
inc eax
movsx ebp, bh
xor ecx, 0xc3180414
dec eax
or ebp, ebp
dec eax
dec dword [esp]
lea ecx, [ebp + ecx - 0x72df3c5b]
ror ecx, 1
inc esp
mov eax, ebx
inc ecx
mov ecx, 0x8b9da122
neg ecx
add edi, 0xa53066a2
xor ecx, 0xbda7612c
dec esp
mov dword [esp + edi*2 - 0x68a8ca58], edx
xor dword [esp + edi - 0x3454652c], ecx
xadd bp, bx
movsx eax, bp
inc ecx
pop edx
inc esp
movzx esp, bh
inc ecx
movsx edx, sp
inc ecx
bswap esp
dec eax
arpl cx, cx
dec esp
add ebx, ecx
neg ebx
inc ecx
shl esp, 0x1b
inc dx
movzx esi, byte [ebx + edi - 0x3700076]
inc ebp
mov al, byte [edi + ebx - 0x3700074]
dec ebp
lea edi, [edi + ebx*2 - 0x6e000ea]
dec esp
lea ebp, [ebx + edi*2 + 0x81e51be]
je 0x126a44c
dec ecx
mov eax, dword [edi]
mov edx, 0x422b90b7
movzx esi, dx
inc esp
movsx esp, dl
dec ecx
mov ebp, dword [edi + esi*2 - 0x12166]
dec eax
add eax, ebp
dec ecx
mov dword [edi + esi*8 - 0x485b0], eax
inc edx
mov edi, dword [edx + esi - 0x422b90bb]
inc ecx
xor edi, edx
not dx
neg edi
dec ebp
lea ecx, [esp + 0x690a2809]
ror edi, 1
dec esi
lea esp, [esi + 0x28ec08a]
inc ecx
movzx eax, cl
mov ecx, edx
not edi
movsx ebx, dl
mov ebp, ebx
neg edi
call fcn.013b9dd3
mov dword [ebp - 0x38], 4
bsf ecx, eax
shl ecx, 0x31
sal edi, 0x36
mov ecx, 1
cmc
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x30], 1
bt di, bx
mov dword [ebp - 0x34], ecx
xadd edi, edi
bt edi, 0x3f
mov edi, dword [ebp - 8]
clc
test ebp, 0x681d1e18
add ecx, ecx
cmp cx, sp
cmp eax, 0x1000000
jae 0x12c26dc
mov ebx, dword [ebp + 8]
dec ebx
cmp ah, bl
cmp edi, ebx
je 0x1211f69
movzx ebx, byte [edi]
shl esi, 8
cmp ah, 2
shl eax, 8
jmp 0x12c26d3
dec dword [ebp - 0x1c]
jmp 0x13cacaf
lea ecx, [edi + ecx + 0xe6c]
jmp 0x1255991
inc edx
clc
test eax, eax
mov dword [ebp - 8], edx
clc
shr eax, 1
clc
test cx, sp
add edi, edi
cmp esi, eax
jmp 0x13b4ef5
mov edx, dword [ebp - 0x38]
jmp 0x12cc4f5
mov ecx, dword [ebp - 0x44]
sbb di, 0x5208
test cx, ax
and ecx, dword [ebp - 0x18]
rol edx, cl
mov edi, dword [ebp - 0x20]
adc dh, 0x3b
sete dh
mov edx, ebx
cmp bh, 0x25
shl edx, 4
stc
add edx, ecx
cmp cl, cl
mov dword [ebp - 0x1c], ecx
cmc
lea ecx, [edi + edx*2]
test cx, 0x9304
test esi, ebp
clc
mov dword [ebp - 0xc], ecx
cmp eax, 0x1000000
jmp 0x1253e86
lea ecx, [edx + ecx + 4]
cwd
movzx dx, bh
xchg dl, dl
mov edx, 3
jmp 0x13f7c1e
mov dx, di
shr dx, 5
btr ebx, edx
sub di, dx
btc ebx, 0xb
sub ebx, ebp
mov edx, dword [ebp - 0x38]
cmp esi, esi
cmovge ebx, ecx
shl ebx, cl
sub eax, ecx
sal bl, cl
sub esi, ecx
mov ecx, dword [ebp - 0xc]
mov word [edx + ecx], di
jmp 0x12de125
mov cx, di
test bx, bp
shr cx, 5
sub di, cx
mov ecx, dword [ebp - 0xc]
test di, dx
clc
sub eax, edx
test dh, 6
test dx, cx
jmp 0x123b636
sub esi, edx
jmp 0x1232c03
add ecx, dword [ebp - 0x38]
jmp 0x13e052d
add edx, edx
jmp 0x1282538
dec edi
stc
cmp edx, edi
jmp 0x12f2f60
sub eax, edx
shl di, 0x98
bsf di, bp
xor di, bp
sub esi, edx
mov edx, dword [ebp - 0x38]
or di, bx
mov di, dx
test di, si
shr di, 5
sub dx, di
clc
stc
mov word [ecx], dx
cmp ebp, 0x3920ee3d
cmp si, di
clc
cmp eax, 0x1000000
jmp 0x12d8896
jge 0x13e455f
sub ebx, 3
jmp 0x12ff427
shr edx, 0xb
clc
imul edx, edi
test edi, esp
cmp esi, edx
jmp 0x12f5f8d
jb 0x1236f43
cmp eax, 0x1000000
xchg al, al
movzx eax, ax
mov eax, dword [ebp - 8]
jae 0x13ae656
mov ecx, dword [ebp + 8]
dec ecx
cmp eax, ecx
jmp 0x13ae64f
mov esp, ebp
cmovge ebp, eax
movzx ebp, bx
not bp
pop ebp
jmp 0x12905a2
mov dword [ebp - 0x14], ebx
cmp esi, 0xb2a7c3aa
test cx, di
cmc
cmp dword [ebp - 0x18], 0xffffffff
jmp 0x124cd52
mov word [edi + ebx*2 + 0x1c8], cx
jmp 0x13d8215
je 0x1211f69
mov edi, dword [ebp - 8]
cmp esi, 0x1361a29
movzx edi, byte [edi]
cmc
shl esi, 8
shl eax, 8
jmp 0x13008e6
mov edi, dword [ebp + 0x10]
jmp 0x1212431
jne 0x12a6f45
mov edx, dword [ebp - 0x20]
neg ch
stc
rol ecx, cl
add edx, 0x644
xchg cl, ch
bt cx, 0x96
cmp ah, 0xb0
shl edi, 4
mov dword [ebp - 0x10], edi
btr ecx, 0x38
jmp 0x12288e9
dec edx
stc
jmp 0x13dfb8c
jae 0x126af3a
mov edx, dword [ebp + 8]
jmp 0x12576ad
mov dword [ebp - 0xc], ecx
jmp 0x12754ca
sub eax, ecx
sub esi, ecx
rcl dl, 0x80
shr cl, 0x3d
mov ecx, dword [ebp - 0x38]
ror dx, cl
mov dx, cx
shr dx, 5
sub cx, dx
mov word [edi + ebx*2 + 0x1b0], cx
test dx, bp
jmp 0x12a8700
mov ecx, dword [ebp - 8]
jmp 0x12ebd45
jmp 0x12288f9
shl eax, 8
cmp dx, 0xb814
or esi, edx
inc ecx
rcr dh, 0xad
mov dword [ebp - 8], ecx
movzx ecx, word [edi + ebx*2 + 0x1c8]
cmp bx, si
not dl
mov dword [ebp - 0x38], ecx
sar edx, cl
movzx edx, cx
shl cl, cl
or cx, di
shl ecx, 0x22
mov ecx, eax
cmp sp, 0x1ae
cmp dh, dl
test dh, 0x8c
shr ecx, 0xb
imul ecx, edx
test edx, 0xe7118392
test ecx, ebp
cmp ch, dh
cmp esi, ecx
jmp 0x121edd3
jae 0x1231771
mov edx, dword [ebp + 8]
dec edx
cmp dword [ebp - 8], edx
jmp 0x13b4d5a
jae 0x13b57b1
mov ebx, dword [ebp + 8]
dec ebx
test bl, 0xa2
cmp dword [ebp - 8], ebx
je 0x1211f69
mov ebx, dword [ebp - 8]
jmp 0x13b578d
inc ecx
adc dh, al
inc ecx
mov ecx, ebp
inc ecx
dec cl
inc cx
mov dword [edi + ebx*8 - 0x1b8003b0], esi
inc ebp
sub ebp, ecx
dec ebp
add esp, ebx
inc ecx
jmp esp
je 0x1211f69
movzx edx, byte [ecx]
shl esi, 8
cmp ax, 0xd4b8
test cx, bp
shl eax, 8
or esi, edx
movzx edx, sp
movsx edx, bp
inc ecx
cmc
seto dl
clc
mov dword [ebp - 8], ecx
btc dx, si
sal dl, cl
movzx dx, dl
mov ecx, dword [ebp - 0xc]
bt edx, ecx
movzx ecx, word [ecx]
add dx, ax
cmovge dx, sp
shr dh, 8
movzx edx, cx
mov dword [ebp - 0x38], ecx
mov ecx, eax
stc
shr ecx, 0xb
test esi, 0xa02c533b
imul ecx, edx
mov dword [ebp - 0x40], edx
cmp esi, ecx
jmp 0x13deb16
je 0x1211f69
sub ecx, ecx
cmp ebx, 7
cwd
setge cl
mov edx, edi
sub edx, dword [ebp - 0x10]
movsx ebx, dx
jmp 0x129acd3
cmp esi, ecx
jmp 0x12d35f1
jl 0x12848b4
mov edi, dword [ebp - 0x18]
rol bx, cl
rcr ebx, cl
rcl bh, cl
sub edi, dword [ebp - 0x10]
mov ebx, dword [ebp + 0x10]
movzx edi, byte [edi + ebx]
or bl, 0x35
adc ebx, edi
cmovg bx, ax
mov ebx, dword [ebp - 8]
jmp 0x13d14e8
mov word [ecx], di
jmp 0x12174a3
sub eax, ecx
or dx, 0x338c
sar dx, 0x84
rol dx, cl
sub esi, ecx
mov ecx, dword [ebp - 0x38]
mov dx, cx
shr dx, 5
jmp 0x12ba453
je 0x13e1b21
cmp edx, 0x100
jmp 0x12848ab
jmp 0x12de12b
mov dword [ebp - 0x18], edi
lea ecx, [ecx + ecx + 9]
mov ebx, ecx
mov ecx, ebp
mov ecx, dword [ebp + 0x10]
mov dl, byte [edx + ecx]
jmp 0x13e6ba2
jge 0x13da950
mov ecx, dword [ebp - 0xc]
lea edi, [edx + edx]
clc
mov dword [ebp - 0x38], edi
clc
stc
test edx, edi
cmp eax, 0x1000000
jmp 0x1268bb7
jmp 0x12fe3b0
je 0x1211f69
movzx edi, byte [edx]
cmc
clc
shl esi, 8
clc
cmp si, 0xeba1
shl eax, 8
cmp ecx, esp
cmc
or esi, edi
movsx edi, cx
mov edi, ebx
inc edx
mov dword [ebp - 8], edx
cmp esp, esi
test edi, edx
movzx edx, word [ecx]
bsf di, ax
mov dword [ebp - 0x38], edx
movzx edi, dx
bswap edx
jmp 0x12243cb
mov edi, dword [ebp - 0x40]
inc ecx
inc edi
cmp ah, 8
cmp dword [ebp - 0x1c], 0
jmp 0x13ead44
inc dword [ebp - 8]
movzx edx, word [edx + ecx]
movzx edi, dx
or ecx, 0x5830638f
mov ecx, eax
jmp 0x12d1b0e
dec edi
cmc
test eax, 0x782d740c
test cx, di
cmp ebx, edi
je 0x1211f69
movzx edi, byte [ebx]
shl esi, 8
test si, 0xce9f
shl eax, 8
cmp ebp, 0xe5845a8b
clc
or esi, edi
inc ebx
sub edi, 0x6e3acb0c
mov dword [ebp - 8], ebx
stc
xchg edi, ebx
movzx edi, word [ecx]
movzx ebx, di
mov cl, 0x3a
shr ch, cl
mov ecx, eax
cmp dh, 0xc
clc
shr ecx, 0xb
imul ecx, ebx
test esi, 0x81bd786
jmp 0x12703b2
ret
jmp 0x12e8911
mov dword [ebp - 0x14], ecx
lea ecx, [edi + 0xa68]
cmp eax, 0x1000000
jae 0x12875f5
mov edi, dword [ebp + 8]
mov dx, di
mov edx, dword [ebp - 8]
dec edi
clc
cmp bx, si
cmp edx, edi
jmp 0x12875cc
inc edi
jmp 0x12830ff
sub edx, edi
sar edx, 5
stc
clc
add edx, dword [ebp - 0x38]
cmc
mov dword [ebp - 0x34], 0
jmp 0x12e99b2
dec edi
cmp esi, 0x968385b6
cmc
cmp dword [ebp - 8], edi
jmp 0x12517f9
cmp ebx, 0xa
jmp 0x1247de9
sub di, cx
xor cx, 0xb000
sar ch, cl
cmp dword [ebp - 0x34], 0
not cx
movzx ecx, sp
cmovb ecx, edi
mov ecx, dword [ebp - 0x38]
jmp 0x1277df0
sub ecx, 4
test di, sp
cmp ecx, esi
cmp eax, 0x1000000
jmp 0x1268775
jl 0x12e8909
mov ecx, edx
mov edi, edx
jmp 0x12aa741
cmp eax, 0x1000000
jmp 0x12eea5c
sar ecx, 1
jmp 0x12dcf3a
sub eax, ecx
sub esi, ecx
shl dx, 0xb7
mov ecx, dword [ebp - 0x38]
shl dh, 0xe
mov dx, cx
test di, bp
shr dx, 5
sub cx, dx
mov edx, dword [ebp - 0xc]
jmp 0x13acc9f
jae 0x13b721e
mov edi, 0x800
sub edi, edx
shr dx, 0xf
and dl, 0x33
cmp dx, bp
mov edx, dword [ebp - 0x20]
bts ax, bp
ror eax, 0x8c
sar edi, 5
add edi, dword [ebp - 0x38]
shr eax, 0x10
add eax, esi
mov eax, ecx
clc
cmp bp, 0xcda7
mov word [edx + ebx*2 + 0x198], di
sar dx, cl
mov edi, dword [ebp - 0x20]
rcl dh, cl
lea edx, [ebx + 0xf]
shl edx, 4
cmp sp, bp
add edx, dword [ebp - 0x1c]
test cx, si
stc
lea edx, [edi + edx*2]
mov dword [ebp - 0xc], edx
test esp, 0x9e18f608
jmp 0x12de6d4
jmp 0x12b73a2
mov dword [ebp - 0x1c], edx
jmp 0x122217c
jmp 0x124e715
sub eax, ecx
stc
sub esi, ecx
ror ch, cl
rol cx, 0xb1
shl cl, 0x9e
mov cx, di
test esp, 0x5d2be9ad
cmc
jmp 0x13b664b
mov dword [ebp - 0x24], edx
clc
xor edx, 0x1854a0b
mov edx, dword [ebp - 0x10]
cmc
cmp sp, di
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], ecx
clc
sub ecx, ecx
adc cl, 9
cmp ebx, 7
setge cl
dec ecx
bts bx, cx
not bx
sub bl, bh
and ecx, 0xfffffffd
not bl
setle bl
lea ecx, [ecx + 0xb]
adc bx, 0xeaa
test ax, bp
bt bx, 0x94
mov ebx, ecx
jmp 0x1299528
sub eax, ecx
stc
sub esi, ecx
ror dx, cl
bsf dx, cx
jmp 0x13ef3df
mov dword [ebp - 0x18], ecx
jge 0x12a0377
sub ebx, ebx
jmp 0x124e715
sub cx, dx
clc
mov word [edi + ebx*2 + 0x180], cx
test dl, 0x9f
cmp eax, 0x1000000
jmp 0x12c04d1
inc edx
cmc
test esp, 0x95a5fea2
mov dword [ebp - 0x1c], edx
sub dword [ebp - 0x40], 1
jmp 0x12eeb40
je 0x124e722
cmp ecx, 0xffffffff
jmp 0x13eed4f
jae 0x121cf1d
mov edx, dword [ebp + 8]
xchg ch, ch
movzx ecx, bp
dec cx
mov ecx, dword [ebp - 8]
jmp 0x13ffe94
or esi, ebx
inc edi
mov dword [ebp - 8], edi
btr ebx, edi
movzx edi, word [ecx + edx]
sar bl, 0x3c
movzx ebx, di
bt dx, di
mov edx, eax
test al, 0xb4
shr edx, 0xb
cmp al, 0x2b
imul edx, ebx
cmc
jmp 0x13bd04b
mov word [edi + ecx], dx
jmp 0x13d1d43
sub eax, edx
sub esi, edx
sal dh, 0x33
test bp, 0xa937
mov dx, 0x988a
mov dx, di
cmp sp, 0x8403
shr dx, 5
cmc
sub di, dx
mov edx, dword [ebp - 0xc]
mov word [ecx + edx], di
mov edi, dword [ebp - 0x30]
jmp 0x13a3d68
shl esi, 8
stc
test esp, edi
shl eax, 8
test eax, 0xada02c11
or esi, ebx
jmp 0x1231769
pop ebx
mov esp, ebp
mov ebp, ebp
xchg ebp, ebp
mov ebp, 0x92001930
pop ebp
jmp 0x121598b
jl 0x12848b4
jmp 0x13da955
mov word [edx + ecx], di
jmp 0x12bb20d
add ecx, dword [ebp - 0x38]
clc
mov dword [ebp - 0x2c], edx
and edx, esi
cmc
btr edx, eax
mov edx, dword [ebp - 0x10]
cmp cx, bp
jmp 0x13d1f1a
dec ecx
cmc
or edi, 2
test dh, 0xa2
cmc
cmp edx, 0xe
mov dword [ebp - 0x38], ecx
jmp 0x13a74c2
dec eax
cmp di, cx
test eax, 0xe91f478c
cmp edx, eax
je 0x1211f69
shl ecx, 8
cmc
and ah, 0x8f
and eax, ebp
mov eax, ecx
rol cl, 0x88
mov cl, 0x26
test edi, eax
movzx ecx, byte [edx]
cmc
shl esi, 8
test di, cx
stc
clc
or esi, ecx
not cx
bswap cx
movzx ecx, ax
inc edx
mov dword [ebp - 8], edx
shrd ecx, esp, 0x9e
rcr dh, 0xa4
xadd ecx, edx
mov edx, dword [ebp - 0xc]
adc cx, 0x4a10
movzx ecx, word [edx]
and edx, 0x39b4e9c
jmp 0x12ef1e6
jae 0x13008ef
mov edi, dword [ebp + 8]
jmp 0x12a0195
shr ecx, 0xb
test sp, si
cmp edx, ebp
imul ecx, edi
cmp esi, ecx
jmp 0x13e097e
jae 0x12b7347
mov eax, ecx
shld cx, dx, 0x1d
mov ecx, 0x800
test cx, di
test ebp, 0x9729e3a6
sub ecx, ebx
clc
sar ecx, 5
jmp 0x12d652f
lea ecx, [ecx + edi]
mov edi, dword [ebp - 0x38]
add edx, edx
jmp 0x13cd45b
jae 0x13f056b
mov edi, dword [ebp + 8]
cdq
not dx
setl dl
mov edx, dword [ebp - 8]
jmp 0x1245e03
and edi, 1
jmp 0x12ce173
add edx, edx
jmp 0x13c0765
inc edx
movzx ebx, di
not bh
cmp edx, 0x100
xchg bh, bh
mov ebx, dword [ebp - 0x14]
jmp 0x12cc319
cmp ecx, 0x1000000
jmp 0x13e4567
mov dword [ebp - 0x34], edx
jne 0x13b78c4
sub edx, 0x40
test edi, 0xb386d61d
cmp edx, 4
jmp 0x12a70b4
imul edx, edi
cmp esi, edx
jmp 0x13f26ca
jae 0x125656e
mov eax, ecx
bsr cx, bx
bt ecx, eax
sbb cx, bx
mov ecx, 0x800
sub ecx, edx
cmc
test sp, dx
cmp dx, ax
sar ecx, 5
cmp cl, 0x8f
cmp ebp, edx
clc
add ecx, dword [ebp - 0x38]
mov word [edi + ebx*2 + 0x1b0], cx
cmovle ecx, esp
mov ecx, dword [ebp - 0x28]
jmp 0x12ad551
jae 0x1238cea
mov eax, edx
and edx, esi
shl dl, cl
cmp edx, esp
mov edx, 0x800
cmp sp, 0x129b
cmc
sub edx, ecx
jmp 0x13aed20
jae 0x128e5a6
mov edi, dword [ebp + 8]
jmp 0x128e570
dec edx
test ch, dl
cmp ecx, edx
je 0x1211f69
movzx edx, byte [ecx]
test ebx, esp
shl esi, 8
cmc
test ah, 0xb4
clc
shl eax, 8
cmp ch, 0x9c
or esi, edx
mov dl, 0x86
cwd
setnp dh
inc ecx
mov dword [ebp - 8], ecx
setl cl
rcr ch, 0xba
movzx ecx, word [edi + ebx*2 + 0x1b0]
rol dh, cl
mov dword [ebp - 0x38], ecx
add dl, 3
shl edx, cl
rcl dx, cl
movzx edx, cx
test ax, bp
mov ecx, eax
cmp bh, ah
shr ecx, 0xb
imul ecx, edx
stc
cmp esp, eax
test esi, ebp
cmp esi, ecx
jmp 0x12e18f2
mov dword [ebp - 0x10], edx
stc
cmp ax, 0x6430
add dword [ebp - 0x10], 1
jmp 0x13ad8d0
mov word [ecx], dx
add dh, 0x27
stc
mov edx, dword [ebp - 0x1c]
test ah, 0x9a
shl edx, 4
jmp 0x12376c9
jae 0x123855a
mov eax, ecx
mov ecx, 0x800
cmp ax, sp
cmp edi, 0x23b6ceb8
cmc
sub ecx, ebx
shr bh, cl
sar ecx, 5
lea ecx, [ecx + edi]
mov edi, dword [ebp - 0x38]
bts bx, bp
shl bh, cl
mov ebx, ecx
shl ch, cl
mov ecx, dword [ebp - 0xc]
mov word [edi + ecx], bx
jmp 0x123ea3f
jmp 0x13daab0
dec edx
stc
cmp cx, dx
cmp ecx, edx
jmp 0x126af09
mov dword [ebp - 0x30], edx
mov dword [ebp - 0x40], edx
mov dword [ebp - 0x1c], 1
or dh, 3
mov edx, dword [ebp - 0x1c]
clc
test ch, ch
stc
lea edx, [edx + edx]
mov dword [ebp - 0x38], edx
cmp eax, 0x1000000
jmp 0x12d182c
jae 0x125a5da
mov edx, dword [ebp + 8]
mov cx, 0xe202
dec cl
mov ecx, dword [ebp - 8]
jmp 0x12f9eb4
jne 0x12ec8f2
mov ecx, dword [ebp - 0x30]
add dx, bp
cmp dl, al
mov edx, 1
shl edx, cl
mov ecx, dword [ebp - 0x34]
sub ecx, edx
mov edx, dword [ebp - 0x1c]
cmc
lea edx, [edx + ecx]
jmp 0x13b2f94
mov dword [ebp - 0x38], ecx
xchg dh, dl
movzx edx, cx
mov ecx, eax
cmp cl, 0xbf
stc
shr ecx, 0xb
jmp 0x13a954f
je 0x1211f69
movzx edx, byte [ecx]
shl esi, 8
cmc
cmp esp, edx
shl eax, 8
clc
or esi, edx
inc ecx
bt dx, 0xbe
mov dword [ebp - 8], ecx
xchg dx, cx
movzx ecx, word [edi + ebx*2 + 0x180]
btc edx, edi
mov dword [ebp - 0x38], ecx
movzx edx, cx
xadd cl, cl
neg ecx
shr ch, 8
mov ecx, eax
test di, 0xbc1d
shr ecx, 0xb
imul ecx, edx
clc
cmp si, 0xf89
cmp esi, ecx
jae 0x127a417
mov eax, ecx
cmp ax, bp
mov ecx, 0x800
cmp ah, 0x1c
sub ecx, edx
adc dl, ah
mov dx, cx
mov edx, dword [ebp - 0x24]
cmp ecx, 0x20f8a9e
test di, 0x6d97
clc
sar ecx, 5
cmp ecx, ecx
jmp 0x12cdd10
je 0x1211f69
movzx edi, byte [edx]
test edx, ebp
cmc
shl esi, 8
stc
shl eax, 8
cmp edx, esp
jmp 0x13f055c
jae 0x12fe373
mov eax, edx
shr edx, cl
sal dx, cl
bts edx, eax
mov edx, 0x800
clc
cmp ebx, ecx
test ax, 0x52a0
sub edx, edi
sar edx, 5
stc
cmp ecx, eax
add edx, dword [ebp - 0x38]
mov dword [ebp - 0x34], 8
mov word [ecx + 2], dx
shr dh, cl
sal dx, 0x17
mov edx, dword [ebp - 0x1c]
cmp dl, bh
test dh, 0x8f
shl edx, 4
jmp 0x13cbf6f
dec edx
cmp ecx, edx
je 0x1211f69
movzx edx, byte [ecx]
cmp bh, 0x8c
test si, dx
shl esi, 8
jmp 0x125a5c9
cmp ecx, edx
je 0x1211f69
movzx edx, byte [ecx]
stc
test esi, ebp
shl esi, 8
jmp 0x12253c1
sub eax, edx
sub esi, edx
not di
bt edx, 0x82
mov edx, dword [ebp - 0x38]
mov di, dx
shr di, 5
sub dx, di
stc
cmp si, dx
mov word [ecx + 2], dx
shl dl, cl
lea ecx, [ecx + 0x204]
cmp bh, dl
mov dword [ebp - 0x34], 0x10
movsx dx, bl
mov edx, 8
cmp bp, bp
mov dword [ebp - 0xc], ecx
test ebx, 0xa48bd2b6
jmp 0x12ec8e2
jmp 0x124e715
or esi, edi
inc dword [ebp - 8]
cmp ax, 0x65b8
movzx edi, word [edx + ecx]
rol dx, cl
add ch, bl
inc ecx
movzx ecx, di
sub edx, esi
test ecx, esi
sbb dx, 0x561b
mov edx, eax
cmp ebp, 0xc59868b6
shr edx, 0xb
cmc
imul edx, ecx
cmp ax, bp
clc
cmp esi, edx
jmp 0x12e1a84
inc ecx
cmp cl, 0x9e
cmp cl, bl
stc
or dword [ebp - 0x10], edi
cmp di, cx
cmc
shl dword [ebp - 0x30], 1
cmp eax, ebx
stc
sub dword [ebp - 0x38], 1
mov dword [ebp - 0x34], ecx
jne 0x1228917
mov ebx, dword [ebp - 0x14]
jmp 0x1298bb0
mov byte [ebp - 1], dl
jmp 0x13f93bd
jge 0x12a6f3d
shl edi, cl
test cx, 0x73ae
cmc
mov dword [ebp - 0x10], edi
sub edi, edx
cwd
mov edx, dword [ebp - 0x20]
jmp 0x13de8dd
jmp 0x1299531
mov dword [ebp - 0x18], ecx
jmp 0x13ccb74
imul ecx, edx
cmc
cmp esi, ecx
jmp 0x13b5eb0
mov word [edx], cx
jmp 0x12b73b0
je 0x124cd58
mov edx, dword [ebp - 0x10]
and ecx, 0x11003524
mov ecx, dword [ebp - 0x18]
test dh, 0x1b
test ecx, edi
cmp dx, cx
add dword [ebp - 0x1c], 2
cmp edx, ecx
jmp 0x13d390d
je 0x1211f69
inc eax
sub eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov si, 0xf9b4
cmovs edi, esi
mov edx, dword [ebp - 0x18]
ror ebx, cl
mov dword [ecx], eax
xadd edi, esi
mov eax, dword [ebp + 0x14]
sub bh, bl
mov di, 0xbf0c
rcl bl, cl
pop edi
mov ebx, 0x7036f998
neg esi
pop esi
rol bl, 0xb6
mov dword [eax], edx
adc ebx, eax
xor eax, eax
jmp 0x12cc2f2
mov ecx, dword [ebp - 0xc]
cmc
test di, 0xb71c
sar edx, 5
clc
cmp ecx, 0xc41b9503
add edx, edi
stc
mov edi, dword [ebp - 0x38]
shl dword [ebp - 0x1c], 1
jmp 0x12c366a
cmp ebx, 4
jmp 0x12b688f
je 0x1211f69
mov edx, dword [ebp - 8]
mov bx, 0x7607
movzx ebx, byte [edx]
jmp 0x12cbf9f
jb 0x13b4f06
sub esi, eax
test si, 0x6b8b
stc
or edi, 1
sub ecx, 1
jmp 0x125396c
movzx ebx, byte [ebx]
clc
cmp ebx, 0x291b7319
shl esi, 8
cmp bp, 0x25ae
shl eax, 8
stc
or esi, ebx
movzx ebx, bp
inc dword [ebp - 8]
sub ebx, 0xd3a5e482
movzx edi, word [edi + ecx]
movzx ebx, di
shl cl, 0x93
ror cl, 0x23
mov ecx, eax
cmc
stc
shr ecx, 0xb
imul ecx, ebx
cmp esi, ecx
jmp 0x12e9aad
jae 0x12ace68
mov edi, dword [ebp - 0x18]
mov ah, 0x3b
mov eax, ecx
setle cl
bts cx, di
shr cx, cl
mov ecx, 0x800
sub ecx, edx
add edx, 0x2bbdcf91
mov edx, dword [ebp - 0xc]
cmp al, 0x8e
sar ecx, 5
jmp 0x123e799
shr cx, 5
jmp 0x12a1803
sub eax, ecx
dec dx
jmp 0x13f4366
mov dword [ebp - 0x38], 6
mov dword [ebp - 0x34], edx
clc
lea edx, [edx + edx]
test edx, 0xd223a9b8
clc
mov dword [ebp - 0x40], edx
cmp ebp, 0xf2943d9f
test di, bp
cmp eax, 0x1000000
jae 0x128d09b
mov edi, dword [ebp + 8]
jmp 0x12258fb
cmp esi, edx
jmp 0x13ce989
and ecx, 3
mov ebx, ecx
bswap ecx
mov dword [ebp - 0x14], ebx
mov ecx, 0x6a1dd198
not ecx
lea ecx, [edi + 0x664]
jmp 0x13a9243
jmp 0x13e6b2e
mov dword [ebp - 0x34], edi
test cl, cl
test bx, 0x592b
lea edi, [edi + edx]
clc
stc
lea ecx, [ecx + edi*2 + 0x200]
cmc
mov dword [ebp - 0x38], ecx
clc
cmp ah, dh
jmp 0x13f313f
inc ecx
clc
test esp, ebp
cmp ebx, 4
jmp 0x13e43d7
mov byte [ecx + edi], dl
xchg di, di
jmp 0x1288dce
lea ecx, [edx + ecx + 0x104]
movsx edx, sp
mov edx, 3
jmp 0x12862bb
mov dword [ebp - 0x40], edi
jmp 0x12bf766
cmp dword [ebp - 0x34], 0
jmp 0x1211935
jae 0x12ca3fc
mov eax, edx
sub dh, 0x1e
shr dl, cl
mov edx, 0x800
cmp edi, ebx
sub edx, ebx
sar edx, 5
lea edx, [edx + edi]
mov edi, edx
movsx dx, bl
and dh, 0x3a
cmc
mov edx, dword [ebp - 0xc]
clc
mov word [ecx + edx], di
mov ecx, dword [ebp - 0x34]
stc
cmp edi, ebp
add ecx, ecx
jmp 0x13a3d76
lea edi, [edi + edi]
mov dword [ebp - 0x40], edi
clc
cmp esi, 0xf3a40701
test esi, ecx
and edi, 0x100
cmp dh, 0x3e
stc
jmp 0x13c66d4
jmp 0x12bb218
mov word [edi + ebx*2 + 0x180], cx
mov ecx, dword [ebp - 0x28]
cmp ah, 0x91
test sp, dx
clc
mov dword [ebp - 0x24], ecx
cmp cx, 0x7cb1
stc
xor ecx, ecx
sal cl, cl
cmp ebx, 7
setl cl
bswap ebx
dec ebx
movsx bx, ah
mov dword [ebp - 0x28], edx
dec ebx
mov bl, al
movzx bx, ch
dec ecx
add ebx, 0x6c3e8e31
jmp 0x13c0087
jae 0x12e7a82
mov edx, dword [ebp + 8]
dec cx
mov ecx, dword [ebp - 8]
jmp 0x12e7a51
ja 0x1211f69
mov edi, ecx
sub edi, edx
add edi, dword [ebp + 0x10]
mov dword [ebp - 0x40], edi
mov edi, edi
inc dl
xchg dl, dl
mov dl, byte [edi]
mov edi, dword [ebp + 0x10]
jmp 0x122d69f
mov ecx, dword [ebp - 0x24]
jmp 0x12eb0b5
mov ebx, dword [ebp - 0x14]
bswap ecx
mov ecx, dword [ebp - 0x18]
jmp 0x1251a2c
sub eax, ecx
dec dl
adc dl, cl
neg dh
sub esi, ecx
sbb dl, 6
xchg dh, dl
mov cl, 0xba
mov ecx, dword [ebp - 0x38]
shld dx, ax, 3
adc dx, di
mov dx, cx
shr dx, 5
sub cx, dx
mov edx, dword [ebp - 0x24]
cmp si, bx
clc
mov word [edi + ebx*2 + 0x1c8], cx
btr cx, 0x19
cmp di, 0x4c89
bswap ecx
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x2c], edx
and edx, eax
sar edx, 0xb5
mov edx, dword [ebp - 0x28]
jmp 0x12b7398
lea edx, [edx + edi*2 + 0x55e]
jmp 0x1257c79
jae 0x12b73e4
mov edi, dword [ebp - 0xc]
bt ebx, edi
cdq
mov ebx, dword [ebp - 0x48]
and ebx, dword [ebp - 0x18]
cmp cx, dx
mov eax, ecx
mov ecx, 0x800
sub dl, 0x93
shld dx, sp, 0xad
shr dx, 0xaf
sub ecx, dword [ebp - 0x40]
btc dx, cx
ror dh, 0xae
mov edx, 1
jmp 0x13ff36b
cmp ecx, edx
jmp 0x12f0b6f
mov word [edx], cx
stc
test edi, edi
jmp 0x126b6b7
jae 0x13e6afe
mov eax, ecx
clc
sbb cl, 0x8b
shl ch, cl
mov ecx, 0x800
cmp edx, 0x81a31d2f
sub ecx, edi
rcl edi, 0xf
sar ecx, 5
lea ecx, [ecx + edx]
mov edx, dword [ebp - 0x40]
sar di, 0xbd
or edi, 0xd6086496
add edi, 0xe13b9188
mov edi, ecx
mov ecx, dword [ebp - 0xc]
mov word [edx + ecx], di
cmp bx, ax
mov edx, dword [ebp - 0x34]
jmp 0x12dcf60
je 0x127d3f1
cmp edx, 0x100
jge 0x13da950
mov edi, dword [ebp - 0x40]
movzx cx, dh
mov ecx, dword [ebp - 0xc]
jmp 0x12754ed
mov word [edx], cx
cmp eax, 0x1000000
jae 0x12f0b90
mov edx, dword [ebp + 8]
movsx ecx, dx
mov ecx, dword [ebp - 8]
jmp 0x12539c6
mov byte [ebp - 1], dl
jmp 0x12ba443
sub ebx, 6
jmp 0x12b6897
jae 0x12ce7ab
mov eax, dword [ebp + 8]
movsx edx, dx
bswap edx
mov edx, dword [ebp - 8]
jmp 0x12ce763
mov edi, dword [ebp - 0x40]
sub eax, ecx
stc
sub esi, ecx
bts cx, ax
mov cx, dx
stc
shr cx, 5
clc
sub dx, cx
add cx, bx
mov ecx, dword [ebp - 0xc]
mov word [edi + ecx], dx
ror dl, 6
rcl dh, 0x25
lea edx, [edi + 1]
stc
clc
cmp di, sp
sub dword [ebp - 0x38], 1
jmp 0x12df85b
mov byte [edi + ecx - 1], dl
jmp 0x13a5040
mov byte [ebp - 1], dl
jmp 0x13a93c7
jae 0x124cd58
jmp 0x13d3923
mov ecx, dword [ebp - 0x38]
not dl
and dx, bp
mov dx, cx
cmp si, 0xd580
stc
shr dx, 5
test esp, 0x41994591
sub cx, dx
mov edx, dword [ebp - 0xc]
jmp 0x13e3c7b
or esi, edi
inc edx
mov dword [ebp - 8], edx
bts di, sp
movsx edi, di
sub dl, ah
movzx edx, word [ecx + 2]
btr edi, 0x9f
mov dword [ebp - 0x38], edx
or edi, ebp
mov di, di
movzx edi, dx
bsf edx, ebp
add edx, edi
mov edx, eax
jmp 0x124810c
jae 0x1247a8b
mov eax, edx
cwd
movsx dx, bh
mov edx, 0x800
jmp 0x129ad80
cmp eax, 0x1000000
jmp 0x12e66c7
sub esi, ecx
cmc
mov ecx, dword [ebp - 0x38]
sbb dl, 9
mov dx, cx
cmp ah, bl
shr dx, 5
test cx, 0x68b8
cmp ecx, 0xd2260107
sub cx, dx
cmc
stc
cmp ebp, ebx
mov word [edi + ebx*2 + 0x198], cx
cmp eax, 0x1000000
jmp 0x13d2edb
jmp 0x12fe3b0
jmp 0x124e715
sar ecx, 5
cmp bh, 7
test si, sp
add ecx, dword [ebp - 0x38]
mov word [edi], cx
movzx edi, byte [ebp - 1]
cmove cx, dx
mov ecx, 8
clc
test ecx, edi
sub cl, byte [ebp - 0x3c]
cmp ebp, 0xaf07b7a6
test bl, 0x2e
shr edi, cl
sal ecx, 0x8a
mov ecx, dword [ebp - 0x3c]
test dx, bp
shl ebx, cl
test cl, 0x1e
mov ecx, dword [ebp - 0x20]
add edi, ebx
imul edi, edi, 0x600
test ch, 0x81
stc
test edx, edi
cmp dword [ebp - 0x14], 7
jmp 0x122e585
dec edx
jmp 0x12fa45f