Function at 0xd36078
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header

Disassembly:
shr edx, 0xb
test di, ax
cmp ax, di
imul edx, ecx
mov dword [ebp - 0x14], edx
cmp edi, 0x48376ffc
cmc
stc
cmp esi, edx
jmp 0xd36a37
sub esi, edx
sub edx, eax
mov edx, ecx
test esp, eax
test edx, 0x17bc7e1f
cmp esp, esi
shr edx, 5
sub ecx, edx
jmp 0x14f2a9f
mov word [edx], di
shr edi, 0xd7
shl ecx, 4
btc edi, eax
bsf di, cx
mov edi, eax
lea edx, [ecx + edx + 4]
sal ch, 0x85
btc cx, 3
adc ch, 0xbb
movzx ecx, word [edx + 2]
stc
test ebp, 0x119f3a13
cmp edi, 0x1000000
jmp 0xca4862
jmp 0xd369e9
sub esi, edi
test dx, di
mov edi, edx
jmp 0x14ea8e2
jae 0x14f7629
mov eax, edx
sar dl, cl
dec dl
bsf dx, ax
mov edx, 0x800
test dl, cl
test di, 0x6787
sub edx, ecx
cmp esi, 0x756f325b
cmp ch, al
shr edx, 5
add edx, ecx
cmove cx, dx
mov ecx, dword [ebp - 0x38]
jmp 0xca300d
sub eax, edx
cmp ebx, esp
sub esi, edx
movzx edx, bp
mov edx, ecx
shr edx, 5
test ch, 0xf6
sub ecx, edx
xor dx, 0x6b2d
stc
mov edx, dword [ebp - 0x1c]
mov word [edx], cx
sal ch, 0xa4
rol cl, cl
movzx ecx, word [edi + ebx*2 + 0x180]
cmp bp, 0x1e4
cmp eax, 0x1000000
jae 0xd3bfb5
mov edx, dword [ebp - 4]
cmp edi, ebp
jmp 0xd3bf9b
jmp 0x14f238a
jae 0xd40b7f
mov edi, dword [ebp - 4]
cmp edx, 0x4df877a9
movzx edi, byte [edi]
cmc
shl esi, 8
shl eax, 8
jmp 0xd40b78
shl esi, 8
test ebp, ebp
stc
shl eax, 8
clc
jmp 0xd3283b
jae 0xc9948f
mov eax, edi
cmp dh, 0x4a
bts di, bp
mov edi, 0x800
cmp si, 0x884
test eax, esi
sub edi, edx
shr edi, 5
test ebp, 0x72e2361a
cmp bl, 0xef
jmp 0xca6594
jae 0xd3ebf1
mov eax, edi
sub edi, edi
xor edi, ebx
or edi, ecx
mov edi, 0x800
stc
sub edi, ecx
clc
test eax, eax
cmp ah, bh
shr edi, 5
add edi, ecx
mov ecx, dword [ebp - 0x28]
mov word [ecx + edx], di
jmp 0xca10a7
shl edi, 4
mov word [edx + 2], bx
adc al, bh
xor ax, ax
lea edx, [edi + edx + 0x104]
mov di, 0x57d2
adc al, 0x79
cbw
movzx edi, word [edx + 2]
cmp ah, cl
rcl eax, cl
btc ax, 0xc6
mov eax, ecx
cmp ecx, 0x1000000
jmp 0xd3f896
mov word [edi + edx], cx
jmp 0xc98527
jb 0x14f5827
mov ecx, ebx
mov edx, ebx
mov edi, 1
test cx, ax
shr ecx, 1
test edi, 0x1d3e1e41
clc
cmp al, 0xe3
and ebx, edi
sub ecx, edi
cmp ecx, ebp
test si, sp
or ebx, 2
mov dword [ebp - 0x14], ecx
jmp 0x14f829a
inc dword [ebp - 4]
rol edi, 0xc2
shl edi, 0xb1
sal di, 0x48
mov edi, eax
test edi, 0x78083bee
shr edi, 0xb
imul edi, edx
clc
cmp esi, edi
jae 0xd3ff07
mov eax, edi
mov edi, 0x800
cmp eax, 0x67506e75
stc
sub edi, edx
clc
shr edi, 5
add edi, edx
xchg dh, dh
mov edx, dword [ebp - 0x1c]
jmp 0xca7ecd
jae 0xd3eb8b
mov ebx, 0x800
nop
sub ebx, edi
btr eax, ecx
ror ah, 0xe2
shr ebx, 5
rcl al, 0xb
setb al
lea ebx, [ebx + edi]
shl ax, 0x79
sal al, 0xf2
mov edi, dword [ebp - 0x10]
jmp 0xc93f10
jae 0x14f534e
mov eax, edx
mov edx, 0x800
clc
cmp bp, 0x541b
sub edx, ecx
stc
shr edx, 5
add edx, ecx
jmp 0xca4004
jmp 0x14f3ccf
jae 0xd339a2
mov eax, edi
shr di, 0x52
mov edi, 0x800
jmp 0x14ee9b1
inc ecx
jmp 0xd33a64
cmp eax, 0x1000000
jmp 0x14f2924
cmp esi, edx
jmp 0xd35754
jae 0x14f57ed
mov eax, edi
cmove di, di
mov edi, 0x800
cmp bp, dx
test esp, ecx
sub edi, edx
stc
shr edi, 5
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0xc97f95
mov word [ebx + ecx], di
jmp 0xca08db
lea edx, [edx + ecx]
add edx, ebx
btr ecx, ebp
shl ch, 0x86
setl ch
movzx ecx, word [edi + edx*2]
lea edi, [edi + edx*2]
test dl, cl
test sp, 0x2c47
cmp eax, 0x1000000
jmp 0xca965d
jmp 0xc98e0e
inc ebx
cmp ebx, 0x966667d
stc
sub ebx, 0x40
test di, 0x5730
cmp ebx, 4
jmp 0xc945e9
jae 0xc9b529
mov edx, dword [ebp - 4]
stc
jmp 0xc9b503
jmp 0x14f3468
jmp 0xd40cd5
ret 0xc
pop ebp
jmp 0xc95fd2
jmp 0x14fabb7
jmp 0xd36315
sub eax, edi
clc
cmp di, di
sub esi, edi
adc edi, 0x1a716008
mov edi, edx
cmp bh, 0x25
test esi, esp
shr edi, 5
jmp 0xc98df8
shr edx, 0xb
jmp 0xca9f9e
jae 0xd40d68
mov edx, dword [ebp - 4]
shl edi, 0x27
stc
movzx edi, byte [edx]
test esp, 0x55c07abf
cmp ah, 0x30
shl esi, 8
clc
shl eax, 8
or esi, edi
jmp 0xd40d54
jae 0xd3284b
mov edi, dword [ebp - 4]
test ecx, 0x23a96066
cmp edi, 0x508e3c31
cmc
movzx edi, byte [edi]
jmp 0xc93d7b
sub eax, ecx
sub esi, ecx
rol ch, cl
adc cl, dl
shr ch, cl
mov ecx, edx
test ax, 0x664
shr ecx, 5
test esi, ebp
clc
sub edx, ecx
rol ch, 0x6a
mov ecx, dword [ebp - 0x1c]
or ebx, dword [ebp - 0x40]
test edi, 0x415c3bb4
jmp 0xd40620
sub eax, edx
jmp 0x14f23df
inc ecx
jmp 0xc99d43
shr edx, 5
add edx, ebx
jmp 0xd3cf92
jae 0x14f8fc9
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
cmp ebp, ecx
jmp 0x14f8fb5
jae 0xc97702
mov edi, dword [ebp - 4]
cmp dl, 0x61
movzx edi, byte [edi]
shl esi, 8
cmc
cmp ebx, eax
test esi, ebp
shl eax, 8
or esi, edi
xchg di, di
inc dword [ebp - 4]
mov edi, eax
jmp 0xd35b6d
sub esi, edx
not dl
sbb edx, ebx
and dl, 0x41
mov edx, ecx
shr edx, 5
cmp dl, ah
jmp 0xd33562
mov word [ecx + edx*2 + 0x644], di
jmp 0xd3322b
jae 0xd364a1
mov eax, ebx
mov ebx, 0x800
sub ebx, ecx
shr ebx, 5
clc
jmp 0xca9efd
cmp esi, edi
jmp 0xd3c284
inc edi
sub edi, 8
jmp 0x14f3cd5
pop edi
jmp 0xd34cec
shl esi, 8
shl eax, 8
test ax, dx
cmp ah, dh
or esi, edx
setnp dl
not dl
inc dword [ebp - 4]
clc
mov edx, eax
stc
shr edx, 0xb
jmp 0xca7495
sub edx, edi
mov word [ecx + 0x646], dx
ror edx, 1
shl edx, cl
mov edx, 3
or ebx, 1
stc
add edx, edx
cmp dl, 0xb
mov dword [ebp - 0x1c], edx
stc
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jmp 0xc93d3c
sub ecx, ebx
mov ebx, dword [ebp - 0x2c]
stc
mov dword [ebp - 0x18], ecx
bswap cx
inc cl
clc
mov ecx, dword [ebp - 0x24]
stc
cmp di, si
cmp dword [ebp - 0xc], ecx
sbb ecx, ecx
and ecx, dword [ebp - 0x34]
sub ecx, dword [ebp - 0x24]
add ecx, dword [ebp - 0xc]
cmc
test bl, 0x46
movzx ecx, byte [ecx + ebx]
movzx bx, dh
shl ebx, 0x2a
movsx ebx, cx
add ecx, ecx
rol ebx, 0xcb
btc ebx, 0xe2
mov dword [ebp - 0x1c], ecx
rol bx, 0xc1
and ecx, 0x100
bswap bx
movzx ebx, word [edi + ecx*2 + 0x202]
cmp bp, dx
cmp edx, 0x1000000
jmp 0xd3df7e
jae 0xc99210
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
shl eax, 8
or esi, edx
inc dword [ebp - 4]
cdq
mov edx, eax
jmp 0x14f35bb
sub eax, edi
xor bx, ax
movsx bx, dh
shl bh, cl
sub esi, edi
mov edi, edx
mov bh, 0xfc
cmovnp ebx, ebx
rcl bx, 0xa0
shr edi, 5
xadd bh, bl
rcr bh, cl
sub edx, edi
or ebx, edi
rol ebx, 0x8c
mov word [ecx + 2], dx
or bx, bp
movsx ebx, si
mov edx, 3
lea ebx, [edx + edx]
bsr edx, edx
shld edx, ecx, 0xc7
movzx edx, word [ebx + ecx]
stc
cmp eax, 0x1000000
jmp 0x14f919d
mov word [ebx + ecx], dx
inc dl
setge dl
xchg dx, dx
inc ebx
add ebx, ebx
and dx, 0x42b0
btc edx, ebp
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x14f3f6b
sub eax, edx
jmp 0xc93320
movzx edx, byte [edx]
test esi, ecx
shl esi, 8
clc
shl eax, 8
cmp si, bx
stc
or esi, edx
inc dword [ebp - 4]
mov edx, eax
cmp bx, 0x3939
shr edx, 0xb
cmc
imul edx, ecx
cmc
cmp esi, edx
jmp 0x14ee994
sbb ebx, ebx
stc
test ax, 0x811
cmp al, dl
and ebx, 0xfffffffd
test al, al
cmp edi, 0x630d62ad
add ebx, 6
jmp 0xc98e2a
mov word [ebx + edi], cx
setae ch
jmp 0xd35255
mov word [ebx + edi], dx
jmp 0xd3ffdc
mov dword [ebp - 0xc], ecx
jmp 0xca143d
shr ecx, 5
cmc
jmp 0xd32ccf
sub esi, ebx
clc
mov ebx, ecx
cmp bp, 0x3729
cmc
shr ebx, 5
test cx, bp
cmp al, 0xa0
sub ecx, ebx
jmp 0x14eef10
movzx edx, byte [edx]
shl esi, 8
cmp dx, sp
test dx, bp
shl eax, 8
or esi, edx
movzx dx, bh
movsx edx, ax
setb dl
inc dword [ebp - 4]
cwd
and dl, 0xb1
adc dl, 0x34
mov edx, eax
jmp 0xc93019
jae 0xc9b78a
mov ebx, dword [ebp - 4]
clc
stc
movzx ebx, byte [ebx]
cmc
clc
shl esi, 8
shl eax, 8
or esi, ebx
inc bl
inc dword [ebp - 4]
test dx, 0x520d
mov ebx, eax
test ebx, 0x62357565
shr ebx, 0xb
imul ebx, edx
clc
cmp esi, ebx
jmp 0xca283f
jae 0xc99566
mov eax, edx
mov edx, 0x800
test bp, si
stc
jmp 0xd40b49
lea ecx, [ecx - 4]
cmp eax, 0x1000000
jmp 0xc96a5d
jb 0xd36cb9
mov edx, dword [ebp - 0xc]
cwde
mov eax, dword [ebp + 8]
mov dword [eax + 0x24], edx
mov bl, 0x2c
jmp 0xc98a83
inc ecx
jmp 0x14fa83f
imul ebx, edx
cmp esi, ebx
jmp 0xca5d42
jne 0xc9d107
mov ecx, dword [ebp - 0x34]
neg dx
mov edx, dword [ebp - 0x2c]
neg ebx
movzx edx, byte [ecx + edx - 1]
mov ebx, dword [ebp - 0x20]
bsr cx, si
stc
bsf ecx, esp
and ebx, dword [ebp - 0x50]
shl cl, 0x8d
sal cx, 0x2d
mov ecx, 8
sub cl, byte [ebp - 0x48]
test edi, ebx
clc
cmp ebx, ebx
shr edx, cl
mov ecx, dword [ebp - 0x48]
test edi, 0x674c0559
clc
shl ebx, cl
add edx, ebx
movsx bx, bl
mov ebx, dword [ebp - 0x18]
clc
cmp di, 0x5ab7
imul edx, edx, 0x600
stc
add edi, edx
dec dh
setge dh
movzx dx, bl
mov edx, dword [ebp - 0x14]
inc dword [ebp - 0x20]
cmp ebx, 7
jae 0xca8115
mov ecx, ebx
clc
cmp ax, si
test ah, al
cmp ebx, 4
jb 0xc9d188
mov ecx, 3
stc
sub ebx, ecx
cmovns cx, cx
or ecx, 0x52ee2bec
rcr cx, 0xc7
movzx ecx, word [edi + 2]
cmc
cmp esi, 0x6a4d56c9
mov dword [ebp - 0x18], ebx
test esp, esi
stc
cmp edx, 0x1000000
jae 0xc9d1d8
shl edx, 8
mov eax, edx
xor ebx, 0x39d83513
mov edx, dword [ebp - 4]
cmp edx, ecx
movzx ebx, byte [edx]
shl esi, 8
or esi, ebx
inc edx
cmp ebx, esp
mov dword [ebp - 4], edx
setno dl
ror edx, cl
mov edx, eax
shr edx, 0xb
clc
imul edx, ecx
cmp esi, edx
jmp 0xd33a8c
sbb ecx, ecx
test edi, 0x6d527b03
test ecx, ebx
and ecx, 0xfffffffe
add ecx, 0xb
mov dword [ebp - 0xc], edi
mov dword [ebp - 0x18], ecx
jmp 0xca82dc
jmp 0x14fabb7
sub eax, edx
test si, dx
jmp 0xc979a2
jmp 0xd338d0
sub eax, edx
sub esi, edx
neg dx
mov edx, ecx
shr edx, 5
cmp edi, 0x2a263a7e
sub ecx, edx
jmp 0xd341dc
jae 0xc9f6b8
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
clc
test edx, esp
shl esi, 8
cmp esi, 0x70440a0f
cmc
shl eax, 8
cmp ecx, 0x5ac57362
cmc
or esi, ebx
inc dword [ebp - 4]
rol bl, 0xfd
sete bl
test bx, sp
mov ebx, eax
shr ebx, 0xb
imul ebx, edx
clc
cmp esi, ebx
jae 0x14f7ac9
mov eax, ebx
mov ebx, 0x800
test ebx, 0x46383bac
clc
sub ebx, edx
shr ebx, 5
clc
lea ebx, [ebx + edx]
bts dx, bp
mov edx, dword [ebp - 0x10]
mov word [edx], bx
sbb dx, si
mov edx, dword [ebp - 8]
add edx, edx
clc
cmp ebx, 0x4ead5ea4
mov dword [ebp - 8], edx
mov edx, dword [ebp - 0x14]
not edx
stc
test edi, ebx
and ecx, edx
jmp 0xd31c93
mov word [ebx + edi], cx
bswap cx
cmovge cx, bx
mov ecx, dword [ebp - 0xc]
jmp 0x14ea8ca
je 0xc9c031
mov dword [ebp - 0x1c], ecx
cmp ecx, edi
jmp 0xd3ec59
mov ecx, dword [ebp - 0x20]
and ecx, dword [ebp - 0x4c]
mov edx, ebx
cmc
shl edx, 4
cmc
test dx, 0x62a9
clc
lea edx, [edx + ecx]
mov dword [ebp - 0x10], ecx
rcl ch, cl
sbb cx, sp
lea ecx, [edi + edx*2]
cmp dx, bp
mov dword [ebp - 0x1c], ecx
cmp edi, ebp
movzx ecx, word [ecx]
cmc
cmp eax, 0x1000000
jmp 0xc95ebc
sub ecx, edx
mov edx, dword [ebp - 0x2c]
jmp 0xc9fa1f
jae 0x14f3616
mov eax, edi
mov edi, 0x800
test bp, 0x2e00
sub edi, ecx
shr edi, 5
clc
test sp, dx
cmp sp, 0x1868
lea edi, [edi + ecx]
movsx ecx, cx
xchg ch, ch
mov ecx, edi
stc
mov edi, dword [ebp - 0x28]
cmc
mov word [edi + edx], cx
sub edi, 8
jmp 0x14f3cd5
mov word [ebx + ecx], dx
bswap dx
cdq
mov dl, 0xc8
inc ebx
neg dl
add ebx, ebx
sar dx, cl
movzx edx, word [ebx + ecx]
cmp edx, edi
cmp eax, 0x1000000
jmp 0xc976e0
jae 0xd3d106
mov eax, edi
adc di, ax
mov edi, 0x800
stc
sub edi, ecx
shr edi, 5
stc
add edi, ecx
adc cx, ax
sal cx, 0xca
mov ecx, dword [ebp - 0x10]
stc
jmp 0xc9333a
jmp 0xd35256
jmp 0x14f5528
jmp 0x14fabb7
shr edx, 5
add edx, ecx
or cx, si
sar cx, 0xb1
bt cx, 0xb0
mov ecx, dword [ebp - 0xc]
mov word [edi], dx
mov edx, dword [ebp - 0x2c]
cmc
test si, 0x3b63
cmp dh, 0x4b
add ebx, ebx
mov byte [ecx + edx], bl
jmp 0xc975fd
jmp 0x14f3ccf
sub eax, edi
cmc
sub esi, edi
mov edi, edx
jmp 0xd40014
imul ebx, edx
cmp esi, ebx
jmp 0xd34171
jae 0x14ebff3
mov eax, ebx
jmp 0x14f23fd
jae 0xd35650
mov eax, edx
btc dx, cx
btr dx, 0x3f
stc
mov edx, 0x800
test dx, 0x657a
jmp 0xca4b63
mov word [edi + ebx*2 + 0x1b0], dx
jmp 0x14ea67b
lea ebx, [edx + ebx*2 + 1]
stc
and edx, eax
lea esi, [esi + edx]
sub ecx, 1
jmp 0xd3c068
jae 0xca7e80
mov eax, edx
rcl dx, cl
mov edx, 0x800
sub edx, ecx
cmp al, bl
cmc
shr edx, 5
clc
lea edx, [edx + ecx]
jmp 0xd37092
mov word [ebx + edi], dx
jmp 0xca5ad5
shr ecx, 0xb
clc
test eax, 0x2d6d140b
imul ecx, edx
cmp esi, ecx
jae 0x14fac02
mov edi, 0x800
sub edi, edx
btc eax, esi
shr edi, 5
shld ax, sp, 0x2e
lea edi, [edi + edx]
rol dx, cl
movzx eax, di
btc edx, esp
mov edx, dword [ebp - 0x30]
shl ah, 0xe7
mov word [edx + ebx*2 + 0x198], di
bts di, cx
btr di, 0xa0
mov edi, dword [ebp - 0x30]
sub dx, 0x468e
lea edx, [ebx + 0xf]
btr eax, 0x87
cmovno eax, ebx
shl edx, 4
sbb al, al
rcl al, cl
add edx, dword [ebp - 0x10]
mov eax, ecx
clc
test bp, 0x6c53
cmp esi, 0x75b21e59
lea edx, [edi + edx*2]
cmp bh, dl
mov dword [ebp - 0x1c], edx
cmp di, cx
movzx edx, word [edx]
clc
test bp, 0x6e54
cmp edi, edx
cmp ecx, 0x1000000
jmp 0xd36078
sub edx, ecx
jmp 0x14f9b23
ja 0xd40bfa
mov edi, dword [ebp - 0x2c]
sub ecx, edx
stc
cmc
add edi, edx
jmp 0x14f9b04
jae 0xd3526e
mov eax, ebx
xor ebx, esi
not bx
movsx ebx, cx
mov ebx, 0x800
sub ebx, edx
shr ebx, 5
test di, cx
cmc
add ebx, edx
mov edx, dword [ebp - 0x10]
cmp si, di
cmc
stc
mov word [edx], bx
movzx edx, cx
mov edx, dword [ebp - 8]
lea edx, [edx + edx]
test sp, ax
test ebp, 0x73f1c13
mov dword [ebp - 8], edx
cdq
add edx, edx
sub edx, 0x4a7c0aeb
mov edx, dword [ebp - 0x14]
not edx
test esi, 0x1435766a
and ecx, edx
jmp 0xd3288b
mov word [ebx + edx], di
jmp 0x14f012c
jae 0xca4897
shl edi, 8
mov eax, edi
sbb edi, ecx
mov edi, dword [ebp - 4]
cmp dh, 0x20
test esi, edx
movzx edi, byte [edi]
cmp ebp, 0x349c7dff
test ax, si
shl esi, 8
test si, ax
or esi, edi
not di
xchg edi, edi
movzx edi, bx
inc dword [ebp - 4]
clc
mov edi, eax
test cl, 0xe7
shr edi, 0xb
test ebp, 0x52044f04
test bx, sp
cmp esp, ebp
imul edi, ecx
cmp edx, ebp
cmc
cmp esi, edi
jae 0xd402d2
mov eax, edi
sbb di, 0x7b68
mov edi, 0x800
cmc
cmp ebp, 0x70844e15
sub edi, ecx
shr edi, 5
add edi, ecx
cmovnp ecx, ecx
bswap ecx
mov word [edx + 2], di
mov ecx, 0x70a2276
movzx ecx, dx
mov ecx, 2
jmp 0xd40301
jb 0xd36ce0
mov ecx, edi
cmp dx, cx
cmp esp, 0x6d96213a
cmp edi, 4
jmp 0xca6bd5
and ecx, edx
jmp 0xd31fc6
jae 0xc9db20
mov eax, edx
shl dx, cl
btc dx, cx
ror dl, 0x28
mov edx, 0x800
sub edx, ecx
test dx, dx
cmp sp, ax
clc
shr edx, 5
add edx, ecx
jmp 0xc99d00
sub edx, ecx
jmp 0xca1459
mov word [ebx], dx
mov edx, dword [ebp - 8]
lea edx, [edx + edx + 1]
mov dword [ebp - 8], edx
and bh, 0x12
xchg dx, bx
mov ebx, dword [ebp - 0x1c]
clc
inc edx
add ebx, ebx
sal dx, 0x39
mov edx, ecx
and edx, ebx
test dx, si
cmp sp, 0x3811
mov dword [ebp - 0x14], edx
cmp dx, cx
lea edx, [edx + ecx]
stc
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
cmp eax, 0x6c8e3cfc
lea edx, [edi + edx*2]
clc
test si, ax
mov dword [ebp - 0x10], edx
cmc
jmp 0x14f8c09
jmp 0xd3697c
jae 0xd31f6e
mov eax, ebx
mov ebx, 0x800
test ax, bp
test bh, 0x2c
jmp 0x14f3d8b
mov word [edx + 2], di
bswap di
mov edi, 1
jmp 0xc95f8e
add edi, edx
movzx edx, si
xchg dl, dl
cdq
mov word [ecx + 2], di
movzx edx, si
setne dl
mov edx, 2
jmp 0x14f72b9
mov word [edi + ecx + 0x644], dx
btr edx, edx
lea edx, [edi + 1]
or ebx, 4
cmp sp, cx
mov dword [ebp - 0x1c], edx
cmp dx, 0x304e
movzx edx, word [ecx + edx*2 + 0x644]
test esp, ebx
jmp 0xca8a8e
jae 0xca99bf
mov eax, edx
mov edx, 0x800
sub edx, ecx
shr edx, 5
test sp, 0x66d9
add edx, ecx
mov word [ebx + edi], dx
jmp 0xca0df9
jb 0xca6be3
mov ecx, 3
bts edx, edx
mov edx, dword [ebp - 0x30]
cmp ax, cx
shl ecx, 7
cmp ch, 0x58
cmc
cmp esp, edx
lea ecx, [ecx + edx + 0x360]
dec dh
btr edx, eax
movzx edx, word [ecx + 2]
test edi, ebp
stc
clc
cmp eax, 0x1000000
jae 0xd3d0dc
mov edi, dword [ebp - 4]
movzx ebx, byte [edi]
cmp bp, 0x7662
stc
shl esi, 8
test cx, si
clc
shl eax, 8
or esi, ebx
jmp 0xd3d0d5
jmp 0xca4bbe
mov word [ebx + edi], dx
jmp 0xca99a6
jmp 0xd402aa
imul edx, ecx
cmp esi, edx
jmp 0xc946b4
sub eax, edx
jmp 0xd39719
inc edi
jmp 0xc94832
mov dword [ebp - 0xc], ecx
jmp 0xc9d89c
mov word [edx + ecx + 0x644], di
jmp 0xd3254e
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
test edi, eax
stc
cmp di, 0x576f
lea edx, [edi + edx*2]
cmc
test edi, edx
mov dword [ebp - 0x10], edx
movzx edx, word [edx]
cmp bl, 0x40
stc
cmp eax, edi
cmp eax, 0x1000000
jae 0xca8001
mov ebx, dword [ebp - 4]
clc
cmp bl, ch
test sp, 0x5acc
movzx ebx, byte [ebx]
cmc
shl esi, 8
shl eax, 8
or esi, ebx
dec bx
inc dword [ebp - 4]
mov ebx, eax
shr ebx, 0xb
cmp di, dx
cmp ebx, 0x678250eb
imul ebx, edx
cmp esi, ebx
jmp 0x14ea860
jae 0xc9ba50
shl ebx, cl
sar ch, 0x4f
shr cx, 0x54
sbb ecx, 0x7de131b2
mov dword [ebp - 0x40], edi
cmp esi, 0x65aa7298
sub cx, bp
movzx cx, al
mov ecx, ebx
test ecx, edx
sub ecx, edx
mov edx, dword [ebp - 0x30]
cmc
lea ecx, [edx + ecx*2 + 0x55e]
mov edx, 0x2fa17a25
sbb dh, cl
mov dword [ebp - 0x1c], ecx
movsx edx, cx
sub dh, 0xb5
movzx edx, word [ecx + edi*2]
clc
cmp eax, 0x1000000
jmp 0xd3b2b6
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xa
jmp 0xc99875
sbb edx, edx
cmp cx, bp
and edx, dword [ebp - 0x34]
jmp 0x14f7060
jmp 0x14fabb7
sub eax, edi
jmp 0xc93518
mov esp, ebp
movsx ebp, si
bswap bp
xchg ebp, ebp
pop ebp
ret 0xc
jae 0xc9e044
mov eax, edx
adc edx, 0x6b7918f0
mov edx, 0x800
sub edx, ecx
cmp esp, 0x1b2d7cec
stc
shr edx, 5
add edx, ecx
jmp 0xd33239
cmp eax, 0x1000000
jmp 0xc96adc
or esi, ebx
jmp 0x14ea96d
add edx, dword [ebp - 8]
cmp edx, 0x543e01b9
stc
mov dword [ebp - 0x1c], ebx
test edx, 0x7e667692
lea edx, [edi + edx*2]
stc
mov dword [ebp - 0x10], edx
test di, 0x2d0e
movzx edx, word [edx]
cmc
cmp eax, 0x1000000
jae 0x14ea977
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
clc
shl esi, 8
shl eax, 8
jmp 0xca8b06
sub eax, edx
test dl, 0xb5
stc
sub esi, edx
cwd
sal dx, 0xd4
mov edx, ecx
shr edx, 5
cmc
test si, bx
jmp 0xc9fb15
not edx
stc
jmp 0xca4b1f
jae 0xca9687
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
clc
cmp ebp, 0x41882714
shl eax, 8
cmc
clc
stc
or esi, edx
movsx dx, ah
xchg dh, dl
dec dx
inc dword [ebp - 4]
mov edx, eax
cmc
stc
shr edx, 0xb
clc
cmp cl, al
imul edx, ecx
cmp ch, 0xf2
cmp esp, edx
cmc
cmp esi, edx
jmp 0xca28a2
jmp 0x14f2aaa
mov word [ebx + ecx], di
jmp 0xca99d9
sub eax, edx
sub esi, edx
mov edx, ecx
shr edx, 5
test si, si
cmc
test ebx, 0x46b83989
sub ecx, edx
jmp 0xc99b0f
jmp 0x14ecf4d
add ebx, ecx
mov word [edi + edx], bx
jmp 0xca1703
imul edx, ecx
test edi, ecx
cmc
stc
cmp esi, edx
jae 0xca8fa2
mov eax, edx
mov edx, 0x800
sub edx, ecx
test ebx, eax
stc
shr edx, 5
stc
add edx, ecx
dec cl
movsx ecx, cx
mov ecx, dword [ebp - 0xc]
jmp 0x14eb924
jmp 0x14f7b03
sub eax, ebx
test edx, ebx
sub esi, ebx
xor bx, bp
xchg bx, bx
rcr bl, 0x31
mov ebx, edx
test cx, 0x1ee1
cmp bp, ax
shr ebx, 5
clc
sub edx, ebx
xchg bl, bl
shrd bx, sp, 0xb
mov ebx, dword [ebp - 0x10]
cmp ebp, edi
clc
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
sbb edx, ebp
cwd
bsr dx, si
mov edx, dword [ebp - 8]
bswap bx
bt ebx, eax
lea edx, [edx + edx + 1]
shr bx, cl
sub bh, 0x5b
mov dword [ebp - 8], edx
btr bx, 0x3d
shr bl, 0x13
mov ebx, dword [ebp - 0x1c]
lea ebx, [ebx + ebx]
rcr edx, cl
sal dx, 0xad
shrd dx, dx, 0x7d
mov edx, ecx
and edx, ebx
clc
mov dword [ebp - 0x14], edx
cmp ebp, 0x17c95f3a
lea edx, [edx + ecx]
jmp 0x14f9d49
sub ecx, edx
shr ecx, 5
test sp, di
cmc
lea ecx, [ecx + edx]
mov edx, dword [ebp - 0x1c]
jmp 0x14fa03a
inc ecx
inc edx
cmp ecx, dword [ebp - 0x34]
jne 0xd32079
xor ecx, ecx
sub dword [ebp - 0x1c], 1
jmp 0x14fabae
jmp 0xca681f
jmp 0xc9954e
or esi, edi
mov edi, esp
not edi
inc dword [ebp - 4]
sub di, 0x1d86
and edi, ebx
mov edi, eax
test edi, edi
cmc
shr edi, 0xb
jmp 0xd40b90
jmp 0xd352b2
sub edx, ecx
setno cl
xadd ch, ch
mov word [edi + ebx*2 + 0x198], dx
sal ch, cl
movzx ecx, word [edi + ebx*2 + 0x1b0]
cmp dx, 0x42f9
cmp eax, 0x1000000
jae 0xd32d18
mov edx, dword [ebp - 4]
stc
cmp edx, ebx
movzx edx, byte [edx]
test di, ax
stc
cmc
shl esi, 8
shl eax, 8
cmc
or esi, edx
cwd
movsx edx, bp
inc dword [ebp - 4]
mov edx, eax
shr edx, 0xb
imul edx, ecx
stc
test sp, 0x14f7
cmp esi, edx
jmp 0xc939d4
shl esi, 8
shl eax, 8
or esi, ebx
mov bh, 0xfa
dec bh
inc dword [ebp - 4]
adc bx, sp
rcr ebx, 0x70
mov ebx, eax
shr ebx, 0xb
cmp edi, 0x688830e0
imul ebx, ecx
clc
test bh, 0xf0
cmp esi, ebx
jmp 0xc98076
jmp 0x14f581e
mov word [ebx + edi], dx
jmp 0x14f9b72
sub edx, ecx
shr edx, 5
add edx, ecx
mov ecx, dword [ebp - 0x3c]
mov word [edi + ebx*2 + 0x1c8], dx
jmp 0x14f232b
mov dword [ebp - 0x14], edx
lea edx, [edx + ecx]
jmp 0xca8b0d
lea edx, [edx + ecx]
jmp 0xca7fb9
sub ecx, edx
jmp 0xd3ffd7
mov word [ebx + ecx], dx
inc ebx
add edx, ebp
add ebx, ebx
movzx edx, word [ebx + ecx]
cmp sp, 0x5f4e
cmp eax, 0x1000000
jmp 0x14fa3cd
jmp 0xd37bab
sub eax, edi
sub esi, edi
mov edi, esp
mov edi, edx
shr edi, 5
cmc
sub edx, edi
jmp 0x14f8267
sub eax, ecx
shr bl, 0xd1
sub esi, ecx
dec bx
shr ebx, cl
sbb bl, 0x5c
mov ecx, edi
add bl, 0x8c
shr ecx, 5
cmp dh, 0xa3
btc ebx, 0x5c
sub edi, ecx
bt ebx, ebp
mov word [edx + 2], di
movsx ecx, si
mov ecx, 3
sub bl, 0x56
test edx, esp
xor ebx, 0x301e3414
lea ebx, [ecx + ecx]
movzx ecx, cx
movzx ecx, word [ebx + edx]
cmp eax, 0x1000000
jae 0xd33a53
mov edi, dword [ebp - 4]
test edx, 0x362a6544
stc
movzx edi, byte [edi]
stc
clc
shl esi, 8
shl eax, 8
stc
cmp bp, dx
or esi, edi
inc dword [ebp - 4]
mov edi, eax
cmp bh, ch
shr edi, 0xb
imul edi, ecx
cmp esi, edi
jmp 0x14eaa31
mov dword [ebp - 0xc], ecx
jmp 0x14f0199
jae 0xd369b9
mov eax, edx
btr dx, 0x85
mov edx, 0x800
cmp al, 0xe9
jmp 0xca42ba
jae 0xc9464f
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test esp, 0x76881fcb
shl esi, 8
shl eax, 8
or esi, edi
jmp 0xc94642
jmp 0x14f2362
jae 0xd34161
mov ecx, dword [ebp - 4]
movzx ecx, byte [ecx]
test bx, bp
cmc
cmp bp, sp
shl esi, 8
shl eax, 8
cmp si, di
cmp sp, 0x1eca
or esi, ecx
movsx ecx, si
mov ecx, edx
inc dword [ebp - 4]
mov ecx, eax
jmp 0xca4221
jae 0x14f3416
mov eax, ebx
rcr bh, cl
sub bx, cx
test eax, 0x2f4d24ca
mov ebx, 0x800
cmp edx, 0x48921685
sub ebx, edx
test eax, 0x5a091a66
cmp sp, 0x73c
shr ebx, 5
cmp di, bx
add ebx, edx
mov edx, dword [ebp - 0x10]
mov word [edx], bx
sub dl, al
sal dl, cl
mov edx, dword [ebp - 8]
cmp bp, bx
cmp edx, 0x4b330aab
add edx, edx
cmp sp, 0x13f8
mov dword [ebp - 8], edx
rcl dl, cl
xor edx, 0xeba21d1
mov edx, dword [ebp - 0x14]
test ebx, 0x151d1d81
not edx
and ecx, edx
jmp 0xc95f39
mov word [ebx + edi], cx
movsx cx, dh
xchg ch, cl
setle cl
inc ebx
test sp, si
add ebx, ebx
movzx ecx, word [ebx + edi]
cmp dl, 0x29
clc
cmp eax, 0x1000000
jae 0xc98d8c
mov edx, dword [ebp - 4]
clc
movzx edx, byte [edx]
jmp 0xc98d76
inc ecx
cmc
test edx, 0x65995013
mov dword [ebp - 4], ecx
sar cl, cl
mov ecx, eax
jmp 0x14f3d36
jae 0xd34b5a
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
clc
shl esi, 8
stc
test si, bp
shl eax, 8
cmp esp, 0x4a566a11
test ecx, 0x45a253d6
or esi, edx
cwd
mov dx, bx
mov dl, 0x72
inc dword [ebp - 4]
cmc
mov edx, eax
shr edx, 0xb
imul edx, ecx
clc
jmp 0x14f05be
pop esi
not bl
mov eax, 1
pop ebx
mov esp, ebp
mov bp, di
pop ebp
jmp 0x14f01db
movzx edi, byte [edi]
test ecx, 0x41547f6
cmp edi, esi
shl esi, 8
shl eax, 8
or esi, edi
bswap edi
xchg di, di
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmc
cmp esi, 0x43384659
imul edi, edx
cmp bp, 0x643f
jmp 0xd37bc9
inc ebx
lea ebx, [ebx + ebx]
bts cx, bp
mov cx, bp
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jmp 0xd4185d
sub eax, ebx
test ebx, esp
sub esi, ebx
setge bh
shrd ebx, ecx, 0xef
cmovae bx, bx
mov ebx, edx
clc
shr ebx, 5
test edi, esi
stc
test di, 0x4080
sub edx, ebx
mov ebx, dword [ebp - 0x10]
test al, 0x7c
and ecx, dword [ebp - 0x14]
test edx, ebp
mov word [ebx], dx
mov edx, dword [ebp - 8]
shr bh, cl
lea edx, [edx + edx + 1]
dec bx
shl ebx, cl
mov dword [ebp - 8], edx
shl ebx, 0x5f
mov bh, dl
mov ebx, dword [ebp - 0x1c]
bsr dx, dx
and edx, 0x2cd13411
add ebx, ebx
sub dl, 0xad
sar edx, 0x61
mov edx, ecx
and edx, ebx
cmp cx, 0xef8
jmp 0x14f3d44
shr ecx, 5
cmp esi, 0x5a0e46f3
test si, 0x7769
add ecx, edi
jmp 0xd38bc9
sub eax, edx
sub esi, edx
inc dx
mov edx, ecx
cmp ebp, ebp
test cl, 0x17
shr edx, 5
sub ecx, edx
xchg edx, edx
mov edx, dword [ebp - 0x2c]
mov word [edi], cx
mov ecx, dword [ebp - 0xc]
jmp 0x14ea613
jae 0x14eafd1
mov eax, edx
adc edx, 0x63423046
adc dx, sp
mov edx, 0x800
test edi, edi
cmc
sub edx, ecx
test ebx, edi
clc
stc
shr edx, 5
add edx, ecx
jmp 0x14f96bc
jae 0xd3599f
mov ebx, dword [ebp - 4]
cmp esp, 0x79eb0d9a
movzx ebx, byte [ebx]
shl esi, 8
shl eax, 8
cmc
cmp ebp, 0x1477528b
or esi, ebx
inc dword [ebp - 4]
mov ebx, eax
stc
cmp dh, bh
shr ebx, 0xb
imul ebx, edx
test ax, 0x4e66
stc
cmp esi, ebx
jmp 0xca4314
shr edi, 0xb
jmp 0x14f9459
jae 0xd3ebd7
shl ecx, 8
clc
sbb ax, bp
ror eax, cl
mov eax, ecx
and ecx, esi
mov ecx, dword [ebp - 4]
test ch, 0x90
jmp 0xd3ebc9
sub eax, edi
cmc
test ecx, 0x770c48b8
sub esi, edi
mov edi, edx
shr edi, 5
sub edx, edi
mov edi, dword [ebp - 0x1c]
cmp eax, 0x15ce52b0
cmp dx, di
mov word [edi + ecx + 0x644], dx
shl dx, 0xeb
setno dh
btc dx, si
lea edx, [edi + 1]
cmp cx, bp
cmp ebx, 0x73826b71
or ebx, 2
cmp sp, ax
add edx, edx
jmp 0x14fa933
movzx ecx, word [ecx + edx]
stc
cmc
cmp eax, 0x1000000
jmp 0x14ee91f
sub eax, ebx
cmp ebp, eax
jmp 0xc9b4b5
mov word [ebx + edi], cx
inc ch
inc ebx
rol ecx, 0xfd
not ch
stc
add ebx, ebx
btr cx, 0xed
sub ecx, esi
movzx ecx, word [ebx + edi]
jmp 0x14fa3c3
sub eax, edx
movzx bx, cl
sub esi, edx
movsx dx, al
sar ebx, cl
mov edx, ecx
sub bx, bp
clc
bsr ebx, ebx
shr edx, 5
sub ecx, edx
xchg bl, bl
mov word [edi + 2], cx
clc
shrd cx, cx, 0x28
cmc
mov ecx, 3
not bh
lea ebx, [ecx + ecx]
bt ecx, 0xc1
sbb cx, si
or cx, dx
movzx ecx, word [ebx + edi]
test esp, ecx
cmp eax, 0x1000000
jae 0xd36a26
mov edx, dword [ebp - 4]
test eax, esp
stc
movzx edx, byte [edx]
shl esi, 8
cmc
clc
shl eax, 8
stc
cmc
or esi, edx
inc dword [ebp - 4]
rcl dh, 0xd0
rol dh, cl
sar dh, cl
mov edx, eax
stc
test cx, bx
shr edx, 0xb
imul edx, ecx
jmp 0xc94f1f
jae 0xc93a18
mov edi, 0x800
cmp di, 0x79d1
nop
sub edi, ecx
sal ah, cl
setge al
xadd ah, al
shr edi, 5
mov ax, di
sal eax, 0x8b
add edi, ecx
sar ax, cl
and cx, si
mov ecx, dword [ebp - 0x1c]
cmc
add ah, ch
bt ax, 0xc4
mov word [ecx], di
cwde
mov edi, dword [ebp - 0x30]
lea edi, [edi + 0xe6c]
seta al
cmp dword [ebp - 0x20], 0
movzx eax, bx
mov eax, edx
jmp 0x14f5a7e
jne 0x14ee6fd
cmp ebx, dword [ebp - 0x20]
jmp 0xc9c027
jae 0x14ea990
cmp dword [ebp - 0x18], 0x13
cmovae edx, esi
movzx edx, sp
mov edi, dword [ebp - 0x28]
cdq
mov edx, dword [ebp - 0xc]
sbb ecx, ecx
cmc
and ecx, 0xfffffffd
test bp, sp
lea ecx, [ecx + 0xa]
stc
mov dword [ebp - 0x18], ecx
rcr cx, 0xd3
xchg ch, ch
mov ecx, dword [ebp + 0xc]
lea edi, [edi + 2]
sub ecx, edx
jmp 0xc9fa41
jae 0xd4097d
mov eax, edi
adc di, dx
mov edi, 0x800
test al, 0x36
cmc
clc
sub edi, edx
cmp cl, dh
shr edi, 5
clc
test esp, 0xb3e1cf0
add edi, edx
jmp 0xca99b6
mov word [edi + ebx*2 + 0x180], dx
bts edx, eax
add ebx, 0xc
jmp 0xd3f5d5
not ecx
jmp 0xca72ef
sub eax, ebx
sub esi, ebx
shrd bx, si, 1
setg bl
rcl bl, cl
mov ebx, edx
shr ebx, 5
sub edx, ebx
movzx ebx, di
btr bx, 0xac
mov ebx, dword [ebp - 0x10]
cmc
stc
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
xor ebx, 0x4b4c60ba
and edx, edx
cmc
mov ebx, dword [ebp - 8]
lea ebx, [ebx + ebx + 1]
mov edx, dword [ebp - 0x1c]
add edx, edx
test ch, bl
and edx, ecx
jmp 0xc954b3
cmp esi, edi
jmp 0xc94c84
add dword [ebp - 0x28], 0x112
stc
shr dh, 0xe1
sub dword [ebp - 0x18], 0xc
btc edx, 0xd0
sbb dl, 0xd4
sub dh, 0x90
mov edx, dword [ebp - 4]
clc
cmp dh, 0xfe
cmp eax, 0x1000000
jae 0xd37c15
movzx ecx, byte [edx]
shl esi, 8
ror bx, cl
sal bh, 0x1d
adc bx, ax
shl eax, 8
or esi, ecx
inc edx
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x1c], eax
shl bh, cl
mov eax, dword [ebp - 0xc]
shrd bx, di, 0xa5
mov dword [ecx + 0x18], edx
btc ebx, esp
mov edx, dword [ebp - 0x28]
movzx edi, si
setl bh
mov dword [ecx + 0x24], eax
mov di, 0x236c
xadd edi, edi
mov eax, dword [ebp - 0x24]
rol edi, 0xe3
mov dword [ecx + 0x48], edx
btr di, 0x3d
mov edx, dword [ebp - 0x20]
movsx bx, dh
mov dword [ecx + 0x38], eax
shl al, cl
inc edi
sal bl, cl
mov eax, dword [ebp - 0x3c]
inc bl
mov dword [ecx + 0x2c], edx
mov edx, dword [ebp - 0x38]
rol ebx, cl
sub bh, cl
mov dword [ecx + 0x40], eax
lahf
rcl eax, cl
mov eax, dword [ebp - 0x18]
cmc
clc
pop edi
xchg bx, bx
mov dword [ecx + 0x20], esi
rcl esi, 7
mov dword [ecx + 0x3c], edx
setb dl
mov edx, dword [ebp - 0x40]
rcr si, 3
ror bx, cl
sbb ebx, ebp
pop esi
shl bh, cl
or bx, si
xchg ebx, ebx
mov dword [ecx + 0x34], eax
cmc
mov dword [ecx + 0x44], edx
xor eax, eax
movsx bx, cl
movzx ebx, si
pop ebx
jmp 0x14f1565
mov dword [ebp - 0x1c], ebx
clc
lea edx, [edi + edx*2]
cmc
mov dword [ebp - 0x10], edx
test sp, di
movzx edx, word [edx]
cmp bp, bx
cmp eax, 0x1000000
jmp 0xc9f687
shl esi, 8
test dl, 0x2f
shl eax, 8
test bx, bx
or esi, edi
not edi
jmp 0xd3ee73
mov word [edx + 2], cx
cmova cx, si
mov ecx, 2
jmp 0xd33a20
jmp 0xc9fade
sub esi, edx
mov edx, ecx
test ah, 0x3a
shr edx, 5
stc
jmp 0xd405d8
sub esi, edi
not di
mov edi, edx
shr edi, 5
cmc
stc
sub edx, edi
shld di, bp, 0x45
btr di, bp
mov edi, dword [ebp - 0x1c]
cmc
stc
jmp 0xca680b
jae 0xd362d3
mov eax, edi
cmp sp, bp
mov edi, 0x800
cmc
cmp ch, 0xe1
sub edi, edx
test sp, cx
shr edi, 5
add edi, edx
bswap dx
setp dl
cmovae dx, bx
mov edx, dword [ebp - 0x1c]
jmp 0xd3fa5d
jmp 0xc95e4c
jae 0xd3b2dc
mov ecx, dword [ebp - 4]
movzx ecx, byte [ecx]
test edx, 0x430f6c59
shl esi, 8
shl eax, 8
or esi, ecx
inc dword [ebp - 4]
setne ch
bts cx, sp
cmp ebx, edi
mov ecx, eax
shr ecx, 0xb
cmc
test ch, 3
imul ecx, edx
cmc
cmp esi, ecx
jae 0xc96f68
mov eax, ecx
mov ecx, 0x800
cmc
sub ecx, edx
shr ecx, 5
clc
lea ecx, [ecx + edx]
bt dx, 0xcc
sub dx, sp
mov edx, ecx
bts cx, di
xchg cl, ch
btr ecx, 0x7b
mov ecx, dword [ebp - 0x1c]
mov word [ecx + edi*2], dx
cmc
clc
stc
add edi, edi
jmp 0xd40630
inc ecx
jmp 0xca7ec5
movzx edx, byte [edx]
stc
clc
cmp dh, 0xc2
shl esi, 8
cmp edi, esp
shl eax, 8
or esi, edx
cdq
not edx
mov dl, 0x6d
inc dword [ebp - 4]
mov edx, eax
cmc
cmp bx, 0xb09
shr edx, 0xb
cmp ecx, 0x7ce85cfc
imul edx, ecx
test esi, 0x17825fd8
cmp esi, edx
jmp 0xca3919
jae 0xc96355
mov eax, edi
not edi
cmp bp, sp
mov edi, 0x800
cmp dh, 0xd0
cmc
sub edi, edx
cmc
test esp, 0x718c555d
shr edi, 5
add edi, edx
mov word [ecx + 0x646], di
movzx dx, al
xchg dl, dl
mov edx, 2
jmp 0xc95a18
jne 0xc9ba53
mov ecx, dword [ebp - 0x30]
bsf dx, dx
cmovp dx, si
or dl, cl
movzx edx, word [ecx + 0x646]
test al, 0xea
clc
cmp si, 0x43c
shl ebx, 4
cmp eax, 0x1000000
jae 0x14ee90d
mov edi, dword [ebp - 4]
jmp 0x14ec2c1
shr edx, 0x1f
cmc
test ebx, esi
neg edx
cmc
jmp 0xca3044
jae 0xd3df23
mov eax, edi
test bp, sp
mov edi, 0x800
cmc
stc
sub edi, ecx
shr edi, 5
add edi, ecx
mov word [ebx + edx + 0x204], di
bswap edi
mov di, 0x7ce5
mov edi, ebx
jmp 0xd3f5c1
sub edx, edi
jmp 0xc99541
mov word [edi + ecx*2 + 0x202], dx
mov dword [ebp - 8], 2
jmp 0xd372a5
inc edi
mov dword [ebp - 4], edi
rcr edi, 6
mov edi, eax
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0xc93d8a
jae 0xd32d46
mov ebx, dword [ebp - 4]
test al, 0x4c
stc
movzx ebx, byte [ebx]
jmp 0xd32d30
sub eax, edi
cmc
test dl, 0xb2
test ebp, edi
sub esi, edi
sbb di, si
mov edi, ecx
cmp di, 0x1e6e
shr edi, 5
cmc
sub ecx, edi
or edi, 0x5adb7d4b
mov word [edx], cx
btc edi, 0x4b
and di, 0x41a1
cmp sp, sp
movzx edi, word [edx + 2]
clc
cmp eax, 0x1000000
jae 0xd40b37
mov ecx, dword [ebp - 4]
mov bh, cl
movzx ebx, byte [ecx]
shl esi, 8
shl eax, 8
cmp ch, 0x49
or esi, ebx
jmp 0xd40b2f
sub eax, edi
sub esi, edi
sbb edi, 0x3ea0691e
bts di, di
mov edi, ecx
shr edi, 5
test edx, edi
cmp esi, esp
sub ecx, edi
add di, di
sub edi, ebp
test sp, 0x17b4
mov word [ebx + edx + 0x204], cx
sub di, 0x5048
stc
adc edi, ebx
lea edi, [ebx + 1]
jmp 0x14ed567
jae 0xd3dfc2
shl edx, 8
btr eax, edx
mov eax, edx
rcl dx, cl
sal dl, 0xf4
mov edx, dword [ebp - 4]
test dh, 0xfe
movzx edx, byte [edx]
cmp dh, 0x72
stc
shl esi, 8
test ax, si
cmp di, 0x1835
clc
or esi, edx
movsx edx, si
mov dh, bl
mov dx, 0x1c7e
inc dword [ebp - 4]
and dx, di
movzx edx, dx
and dl, 0xf3
mov edx, eax
shr edx, 0xb
stc
imul edx, ebx
cmp esi, edx
jae 0xd40275
mov eax, edx
jmp 0x14eef21
jae 0x14eb7c5
mov edi, dword [ebp - 0xc]
bts eax, ecx
movzx ax, bh
mov eax, ecx
stc
shl ecx, cl
mov ecx, 0x800
jmp 0xd3202b
movzx edi, byte [edi]
cmc
shl esi, 8
shl eax, 8
or esi, edi
not edi
inc dword [ebp - 4]
mov edi, eax
cmc
cmp ebp, ebp
stc
shr edi, 0xb
imul edi, ecx
jmp 0xc981ac
jne 0xca805f
jmp 0x14f5827
sub eax, ecx
cmp di, 0x102e
stc
sub esi, ecx
sar cx, cl
sbb ch, cl
test ebx, esp
mov ecx, edi
stc
cmc
cmp dl, 0x38
shr ecx, 5
clc
cmp edx, edi
sub edi, ecx
jmp 0xca61e4
movzx ecx, byte [ecx]
cmp edi, ecx
shl esi, 8
cmc
or esi, ecx
inc dword [ebp - 4]
mov ecx, eax
clc
shr ecx, 0xb
cmp di, 0x1d5c
cmc
clc
imul ecx, edx
test cx, ax
cmp esi, ecx
jmp 0xd3e365
sub eax, edi
stc
cmc
sub esi, edi
mov edi, ecx
jmp 0x14f5506
jae 0xd3ec31
mov edi, dword [ebp - 4]
test di, 0x36bb
cmc
movzx edi, byte [edi]
test eax, esp
cmc
shl esi, 8
stc
shl eax, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmp bp, 0x483a
imul edi, ecx
clc
cmp al, 6
stc
mov dword [ebp - 0x14], edi
test cl, al
cmp ch, 0x85
cmp esi, edi
jmp 0xca0b4c
jb 0xd3ec6a
mov dword [ebp - 0x1c], edi
btc bx, ax
btr ebx, 0x12
cmp edx, dword [ebp - 0x24]
movsx bx, dl
mov ebx, dword [ebp - 0x1c]
sbb ecx, ecx
and ecx, dword [ebp - 0x34]
test esi, 0x555b614d
test ebx, ebx
add dword [ebp - 0x20], ebx
sub ecx, dword [ebp - 0x24]
clc
cmp eax, ecx
sub edi, ebx
cmp dl, 0xba
mov dword [ebp - 0x28], edi
sar edi, 0x15
or edi, ebx
mov edi, dword [ebp - 0x34]
add ecx, edx
stc
sub edi, ecx
stc
cmp ebx, edi
jmp 0xca42f3
inc dword [ebp - 4]
btc di, 0xd2
mov edi, ecx
mov edi, eax
test ch, cl
shr edi, 0xb
stc
clc
imul edi, edx
cmp esi, edi
jmp 0xd36ced
jmp 0x14ed567
jae 0xd3e574
mov edi, dword [ebp - 4]
jmp 0xd3e563
lea edx, [edi + 0x664]
jmp 0xc93b0d
jae 0xd339e6
mov eax, ecx
adc ecx, 0x3521a5f
mov ecx, 0x800
sub ecx, edi
test si, 0x58e3
jmp 0xd3563b
jae 0xd34731
shl ecx, 8
mov eax, ecx
mov ecx, dword [ebp - 4]
sub bl, bh
bts bx, si
movzx ebx, byte [ecx]
shl esi, 8
test esi, ebp
stc
cmc
or esi, ebx
jmp 0xd34724
mov word [edx + ecx + 0x644], di
jmp 0xc96324
sub eax, edi
cmp esi, ecx
test edx, esi
jmp 0xd3a9c5
mov word [ebx + edi], cx
inc ebx
add ebx, ebx
shrd cx, dx, 0x3b
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jmp 0xd34b2a
shr edi, 5
sub edx, edi
jmp 0xca08ce
mov dword [ebp - 0xc], edx
movzx dx, bh
xchg dh, cl
setge dh
mov edx, dword [ebp - 0x1c]
movsx cx, ch
lea ecx, [edi + ebx]
mov bl, byte [edx + edi]
mov byte [edi], bl
inc edi
cmp edi, ecx
jmp 0x14f479c
sub eax, edx
sub esi, edx
test ax, bp
mov edx, ebx
cmc
shr edx, 5
cmp dl, 0x40
cmc
clc
sub ebx, edx
ror dx, 0x78
cmp bp, ax
shrd dx, sp, 0x32
mov word [edi + ecx*2 + 0x202], bx
mov dword [ebp - 8], 3
movzx edx, bx
btc edx, esp
mov ebx, dword [ebp - 0x1c]
and ecx, 0x100
sub dl, ch
sar dx, 0xbf
lea ebx, [ebx + ebx]
shld dx, bp, 0x50
sub dl, 0x22
mov edx, ecx
and edx, ebx
test bp, 0x6b35
jmp 0xd33531
sub eax, edi
sub esi, edi
or di, bp
bsr di, di
mov edi, ecx
test esi, 0x7ebc0da9
shr edi, 5
sub ecx, edi
test bx, 0x3036
mov word [edx + 2], cx
mov ecx, 3
test edi, 0x28c8490e
test sp, bp
lea ecx, [ecx + ecx]
cmp edi, eax
mov dword [ebp - 0x28], ecx
jmp 0xd36491
sub ecx, edx
cmp dword [ebp - 0x44], 0
jmp 0x14ec284
mov word [ecx + edi*2], dx
lea edi, [edi + edi + 1]
cmp edx, 0x6d4a2814
cmp esi, esp
shl dword [ebp - 0x40], 1
cmc
sub dword [ebp - 0x14], 1
jmp 0xd3eb80
sub eax, edi
cmp di, 0x999
stc
test ch, al
sub esi, edi
and di, di
mov edi, edx
jmp 0x14f82c1
inc ecx
mov dword [ebp - 4], ecx
movzx cx, ch
mov ecx, eax
shr ecx, 0xb
clc
imul ecx, edi
cmp ah, bl
cmp esi, ecx
jmp 0xc94685
sub edx, ecx
clc
shr edx, 5
stc
cmc
add edx, ecx
jmp 0xca72b4
or esi, edi
inc dword [ebp - 4]
or edi, eax
mov edi, eax
shr edi, 0xb
clc
stc
imul edi, edx
cmp esi, edi
jmp 0xd3add4
imul edi, edx
cmp esi, edi
jmp 0xc94f9f
mov edi, dword [ebp - 0x2c]
xchg bl, bl
mov bl, byte [ecx + edi]
jmp 0x14f9287
lea ebx, [edi + edi]
shld ecx, ebp, 0xa0
xor cl, 0xc
movzx ecx, word [ebx + edx + 0x204]
test dx, dx
cmp eax, 0x1000000
jmp 0xd3f5c6
inc edx
cmp ax, 0x3d7d
test di, 0xa03
mov dword [ebp - 4], edx
or edx, esi
rol dh, cl
add dl, 0xbc
shr eax, 1
adc dl, 0xf6
btc dx, bp
sub esi, eax
rcl edx, 0x67
mov edx, esi
jmp 0xd3c0a3
add edx, dword [ebp - 8]
stc
jmp 0xd38189
jae 0xd41890
mov edx, dword [ebp - 4]
cmp edx, 0x5e016e35
movzx edx, byte [edx]
cmp eax, ecx
stc
shl esi, 8
stc
cmp esi, 0x50af7149
shl eax, 8
cmp eax, 0x79ce5794
or esi, edx
inc dword [ebp - 4]
stc
or edx, 0x11d25b66
mov edx, eax
jmp 0xc96841
lea ebx, [ebx + ebx + 1]
mov byte [ecx + edx], bl
jmp 0xc9c408
jmp 0x14f2342
jae 0xd37b73
mov eax, ebx
test ebx, esi
mov bl, 0xcb
bsr ebx, esp
mov ebx, 0x800
stc
cmp bp, 0x1702
sub ebx, edx
cmc
clc
shr ebx, 5
test bp, dx
clc
add ebx, edx
bt edx, edi
rcr dx, 0x70
sets dl
mov edx, dword [ebp - 0x10]
cmp bx, 0x4226
mov word [edx], bx
test di, sp
add bx, sp
sal bx, cl
mov edx, dword [ebp - 0x14]
ror bx, cl
mov ebx, dword [ebp - 8]
clc
cmc
test bp, 0x1de
not edx
clc
lea ebx, [ebx + ebx]
and ecx, edx
jmp 0xd338ea
mov byte [ecx + edx], bl
jmp 0xd3ba59
inc ebx
mov byte [ecx + edx], bl
jmp 0xc94ed1
shr edi, 5
sub edx, edi
jmp 0xd338c9
inc dword [ebp - 4]
setl bl
movzx bx, bh
mov ebx, eax
cmc
shr ebx, 0xb
jmp 0xca269a
mov ecx, dword [ebp - 0xc]
cbw
mov edx, dword [ebp + 8]
pop edi
mov esi, ecx
pop esi
bswap ebx
mov dword [edx + 0x24], ecx
cmova eax, ebp
mov eax, 1
jmp 0x14f5348
jae 0x14f49e4
mov eax, edi
btr di, cx
movsx edi, bx
mov edi, 0x800
test bp, 0x24b1
sub edi, ecx
cmp bp, ax
stc
shr edi, 5
cmp di, bx
test dh, 0x68
cmc
add edi, ecx
jmp 0xca46af
sub eax, edx
test esi, 0x42357b38
cmp di, bp
sub esi, edx
cmp esp, 0x541b2c69
sar edx, cl
mov edx, ecx
clc
shr edx, 5
test ax, di
sub ecx, edx
mov word [ebx + edi], cx
inc ebx
mov cl, ch
lea ebx, [ebx + ebx]
sub cx, sp
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jae 0x14eb034
mov edx, dword [ebp - 4]
stc
cmp dx, sp
movzx edx, byte [edx]
test sp, bx
shl esi, 8
cmc
stc
shl eax, 8
cmc
test edx, ebp
or esi, edx
cmovo dx, cx
inc dword [ebp - 4]
clc
xor dl, 5
mov dl, cl
mov edx, eax
test ebp, ebx
shr edx, 0xb
test ch, ah
imul edx, ecx
cmp esi, 0x6dc516cf
cmp esi, edx
jmp 0xc9b7e9
sub eax, ecx
clc
test ax, si
sub esi, ecx
bt cx, ax
cmp edi, 0x35ac69e1
movzx ecx, sp
mov ecx, edx
cmp sp, si
clc
shr ecx, 5
sub edx, ecx
xchg ecx, ecx
movsx ecx, ax
mov ecx, dword [ebp - 0x1c]
mov word [ecx], dx
jmp 0xd34115
mov word [ebx + edi], dx
cwd
mov edx, 0x2bb67834
mov edx, dword [ebp - 0x2c]
jmp 0x14ea8c2
shr edi, 5
cmp ebx, esi
add edi, edx
jmp 0xc95023
sub eax, ebx
sub esi, ebx
shrd bx, dx, 0x69
mov ebx, edx
stc
shr ebx, 5
sub edx, ebx
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
stc
jmp 0xca4bab
mov word [edi + ebx*2 + 0x180], cx
jne 0x14ec29c
cmp dword [ebp - 0x20], 0
je 0xc98a83
movzx edx, word [edi + ebx*2 + 0x198]
clc
cmp eax, 0x1000000
jmp 0xd34136
movzx edi, byte [edi]
stc
clc
shl esi, 8
test ebp, eax
stc
shl eax, 8
stc
or esi, edi
jmp 0x14ee909
mov word [ebx + ecx], dx
dec dh
movsx edx, si
mov edx, 0x77964486
inc ebx
rol dx, cl
add ebx, ebx
movzx edx, word [ebx + ecx]
jmp 0x14f8491
cmp edi, 0x100
jmp 0x14f3cc0
cmp ebx, ecx
jmp 0xd36cb3
inc dword [ebp - 4]
inc edi
mov edi, eax
test dl, 0x1b
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0xd3c00b
jae 0x14ee951
mov edi, dword [ebp - 4]
cmp esp, 0x5a307bd1
movzx edi, byte [edi]
test di, sp
shl esi, 8
stc
shl eax, 8
or esi, edi
cmovp di, bp
movzx edi, sp
mov edi, 0x30aa35ae
inc dword [ebp - 4]
adc edi, esi
sbb di, dx
mov edi, eax
clc
shr edi, 0xb
clc
stc
imul edi, ecx
cmp dl, 0xab
cmp esi, edi
jmp 0xc93de9
jae 0xc9710e
mov eax, edx
sar dh, cl
or dh, ch
mov edx, 0x800
stc
jmp 0xd3325c
sub edi, edx
test sp, dx
cmc
shr edi, 5
test sp, dx
cmp ax, sp
clc
add edi, edx
mov word [ebx + ecx], di
jmp 0xd3b0eb
mov word [edi + edx], cx
jmp 0xca7ebf
mov edx, 0x800
stc
sub edx, ebx
jmp 0xc9760c
mov dword [ebp - 8], edx
sub dh, ch
mov edx, dword [ebp - 0x14]
not edx
and ecx, edx
jmp 0xca6c2e
inc edi
jmp 0x14f6023
sub ecx, edi
cmovae di, bx
dec di
xchg edi, edi
mov word [ebx + edx], cx
cmovg ecx, eax
mov di, 0x757
inc ebx
sets cl
lea edi, [ebx + ebx]
shrd ecx, edx, 0
rcr ch, 0x16
movzx ecx, word [edi + edx]
cmp eax, 0x1000000
jmp 0xd3d0eb
jmp 0x14fabb7
ret 0xc
cmp esi, edx
jmp 0xca69d1
mov esp, ebp
jmp 0xc9617c
sub edi, edx
clc
shr edi, 5
stc
cmp ecx, 0x712a4af0
test dh, al
add edi, edx
mov word [ebx + ecx], di
jmp 0xd32834
sub ecx, edx
sal dx, cl
bts dx, bx
mov edx, dword [ebp - 0x3c]
cmp di, dx
mov word [edi + ebx*2 + 0x1c8], cx
mov ecx, dword [ebp - 0x40]
test edi, 0x5a4f10d6
mov dword [ebp - 0x40], edx
mov edx, dword [ebp - 0x38]
test esp, ecx
cmp eax, edi
test ebp, 0x6aab3367
mov dword [ebp - 0x3c], edx
or dh, ah
not edx
dec dx
mov edx, dword [ebp - 0x24]
test bx, si
test dl, 0x69
cmp bp, 0x68b0
mov dword [ebp - 0x38], edx
shld edx, ecx, 0x2d
mov dword [ebp - 0x24], ecx
rol dl, 0x26
sal cl, 0x42
sar dl, cl
cmp ebx, 7
sbb ebx, ebx
add cl, 0xd0
mov ch, bl
cmp ah, 0x2b
and ebx, 0xfffffffd
lea ebx, [ebx + 0xb]
adc dx, bp
btr dx, bx
rcl cx, 0x30
lea edx, [edi + 0xa68]
sal cx, 0x4d
movzx ecx, word [edx]
mov dword [ebp - 0x18], ebx
cmp eax, ecx
cmp esi, 0x6aa00c59
cmp eax, 0x1000000
jmp 0xd3ec10
sub esi, edx
sub edx, ebx
shl dh, cl
rcr dx, 0x15
mov edx, ecx
cmp dx, 0x1fee
shr edx, 5
jmp 0x14f2308
mov ebx, 0x800
cmp edx, edi
sub ebx, edx
test di, 0x22e0
test cl, ch
stc
shr ebx, 5
test bp, bp
stc
add ebx, edx
shr dx, 0x55
mov edx, dword [ebp - 0x10]
mov word [edx], bx
xadd dx, dx
mov edx, dword [ebp - 8]
test di, di
cmp si, di
lea edx, [edx + edx]
cmp ax, di
jmp 0x14efc7a
mov dword [ebp - 0x1c], ecx
jmp 0xd40244
jae 0xc9985f
mov edx, dword [ebp - 4]
jmp 0xc9984a
sub eax, edi
test bl, 0x3c
sub esi, edi
cmp bl, cl
movsx edi, bx
mov edi, edx
shr edi, 5
jmp 0xd3c8e5
mov word [ebx + edi], cx
movsx ecx, cx
cmovge ecx, ebx
inc ebx
add ebx, ebx
sub ch, ch
add ch, 0x26
bts cx, ax
movzx ecx, word [ebx + edi]
cmc
cmp eax, 0x1000000
jmp 0xc97676
sub eax, ebx
clc
sub esi, ebx
mov ebx, edx
shr ebx, 5
test edx, esp
cmp cl, 0xa3
sub edx, ebx
rcl ebx, cl
mov ebx, dword [ebp - 0x10]
cmp al, 0x2f
and ecx, dword [ebp - 0x14]
test esi, 0x5fc93b04
cmp dl, bh
mov word [ebx], dx
rol edx, 0xc1
mov ebx, ebx
rcl bh, 0xd6
mov edx, dword [ebp - 8]
rcl bh, 0x7a
bt ebx, ecx
lea edx, [edx + edx + 1]
add ebx, 0x7e2724de
sal bx, cl
mov dword [ebp - 8], edx
rcl dl, cl
movsx dx, ch
sbb dx, 0x2f2d
mov ebx, dword [ebp - 0x1c]
dec edx
lea ebx, [ebx + ebx]
rcr dl, cl
mov edx, ecx
cmp al, 0x47
cmp dl, ch
and edx, ebx
mov dword [ebp - 0x14], edx
add edx, ecx
test al, 0x40
add edx, dword [ebp - 8]
test ebp, 0x3e1b2e02
cmp edi, 0xc2e487f
mov dword [ebp - 0x1c], ebx
cmp eax, edx
lea edx, [edi + edx*2]
test cx, 0x7fd4
mov dword [ebp - 0x10], edx
movzx edx, word [edx]
clc
test edi, ebx
stc
cmp eax, 0x1000000
jmp 0xc9b768
shr edx, 0xb
cmp eax, edx
cmp edi, 0x10d651f1
imul edx, ecx
cmp esi, edx
jmp 0xca4b39
sub eax, edi
sub esi, edi
rcr di, 0xd3
neg di
bt di, sp
mov edi, ecx
stc
shr edi, 5
test bp, cx
stc
sub ecx, edi
mov edi, dword [ebp - 0x28]
jmp 0xc94041
jae 0xd35236
mov edi, dword [ebp - 4]
cmp esi, ecx
jmp 0xd3521b
jb 0xd40cd5
sub edi, 0xf0
add dl, 0x7a
mov ebx, dword [ebp - 0x18]
bts edx, edx
mov edx, dword [ebp - 0xc]
mov dword [ebp - 0x28], edi
cmc
test bl, 0x22
stc
cmp ebx, 0xc
jmp 0xca48ed
je 0xc9d165
mov ecx, dword [ebp - 0xc]
cmc
cmp bx, sp
cmp cl, 0x7e
test ecx, ecx
jmp 0xc9d0fb
shr ecx, 0xb
clc
imul ecx, edi
cmp esi, ecx
jmp 0xd3f818
mov dword [ebp - 0x14], edx
cmp dl, 0x36
cmc
test di, si
lea edx, [edx + ecx]
jmp 0xd4167b
sub ebx, edx
stc
shr ebx, 5
cmp ecx, ebp
test ebp, 0x6f74296a
test ah, al
add ebx, edx
rcr edx, cl
sar dl, 0xf3
xor edx, 0x43ce1953
mov edx, dword [ebp - 0x10]
stc
mov word [edx], bx
mov dx, 0x408d
rcl edx, cl
mov edx, dword [ebp - 8]
add edx, edx
test di, bx
mov dword [ebp - 8], edx
stc
shr dl, 0xc0
sar dh, cl
mov edx, dword [ebp - 0x14]
jmp 0xca9655
jae 0xd3ee7d
mov edi, dword [ebp - 4]
cmp ax, 0x58b4
clc
cmc
movzx edi, byte [edi]
jmp 0xd38a2a
jne 0xd4025a
jmp 0x14fabb7
sub eax, edi
sub esi, edi
jmp 0x14f677a
jae 0x14f5177
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
cmp ebp, ebp
or esi, edi
xchg edi, edi
mov edi, eax
cmovno edi, ebp
inc dword [ebp - 4]
bsf di, bx
xadd di, di
shl edi, 0x44
mov edi, eax
clc
cmc
cmp di, 0x67e
shr edi, 0xb
stc
test dh, 0x4a
cmp bp, 0x743d
imul edi, ecx
test ah, bh
cmp esi, edi
jmp 0xc9fcfa
jae 0xca1a21
mov eax, edi
mov edi, 0x800
jmp 0x14f614c
pop ebx
jmp 0xca8321
sub eax, edx
cmp sp, 0x60be
sub esi, edx
dec dl
stc
shl dx, 0x5a
mov edx, ecx
stc
shr edx, 5
clc
test edi, esi
cmp si, sp
sub ecx, edx
jmp 0xd3696f
shr edi, 5
test edx, esp
sub ecx, edi
sub di, dx
shld di, bp, 0xe2
mov edi, dword [ebp - 0x28]
cmp eax, eax
test bh, 0x39
clc
mov word [edi + edx], cx
dec cl
lea ecx, [edi + 1]
clc
add ecx, ecx
test esp, 0x18c617d7
cmp dx, di
mov dword [ebp - 0x28], ecx
movzx ecx, word [ecx + edx]
stc
test sp, 0x2e6a
cmp eax, 0x1000000
jmp 0x14f514c
sub eax, edi
cmp ebx, esp
stc
cmp esp, 0x577859ac
sub esi, edi
mov edi, edx
stc
cmc
cmp edi, 0x66bc7b3d
shr edi, 5
cmc
test edx, edi
cmp ebp, esi
sub edx, edi
mov edi, dword [ebp - 0x1c]
mov word [ecx + edi*2 + 0x644], dx
cmp edi, edi
or ebx, 8
cmp ebx, 0xffffffff
je 0xd37bd5
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x38]
test cl, bl
mov dword [ebp - 0x40], ecx
setg cl
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x38], ecx
bts cx, si
xchg ch, cl
mov ecx, dword [ebp - 0x44]
test al, ah
cmc
mov dword [ebp - 0x3c], edx
cwd
shl dx, 0xa3
lea edx, [ebx + 1]
clc
cmp dh, 0x7a
mov dword [ebp - 0x24], edx
clc
stc
test ecx, ecx
jmp 0xd36a8c
jne 0x14f3cee
cmp dword [ebp - 0x44], 0
jmp 0x14f3ce8
cmp ebx, 7
jmp 0xc9d712
sub edi, edx
cmp sp, bx
jmp 0x14eb937
jae 0xca82e1
mov eax, edi
neg di
mov edi, 0x800
sub edi, edx
test ecx, 0x60b24d7d
shr edi, 5
add edi, edx
mov word [ebx + ecx], di
jmp 0xc9e001
mov word [edi + ebx*2 + 0x1b0], cx
movzx ecx, word [edi + ebx*2 + 0x1c8]
stc
jmp 0xc94ee9
mov edi, ecx
cmp edx, 0x2bfc2031
shr edi, 5
jmp 0x14f0112
inc dword [ebp - 0x20]
sub edx, ecx
mov ecx, dword [ebp - 0x2c]
clc
cmc
add edx, edi
mov dl, byte [edx + ecx]
mov byte [edi + ecx], dl
jmp 0x14f00b8
jmp 0xc994c6
sub eax, edx
cmc
sub esi, edx
rcr dh, 0x63
and edx, ecx
clc
mov edx, ecx
shr edx, 5
clc
stc
sub ecx, edx
jmp 0x14f6582
sub eax, ebx
cmp dl, bh
sub esi, ebx
clc
mov ebx, edx
stc
shr ebx, 5
sub edx, ebx
mov ebx, dword [ebp - 0x10]
clc
cmp cx, 0x4789
and ecx, dword [ebp - 0x14]
test si, di
cmp cx, 0x2166
mov word [ebx], dx
clc
mov edx, dword [ebp - 8]
lea edx, [edx + edx + 1]
or bx, 0x6e5e
mov dword [ebp - 8], edx
mov dl, al
shl dl, cl
mov ebx, dword [ebp - 0x1c]
lea ebx, [ebx + ebx]
adc dl, 0xd6
sar dl, cl
btr edx, ebx
mov edx, ecx
test ax, 0x4df8
and edx, ebx
mov dword [ebp - 0x14], edx
jmp 0xd3354d
mov word [ebx + ecx], dx
jmp 0xc95e44
cmp edx, 0xe
jmp 0xca8019
shr edi, 5
cmc
sub edx, edi
jmp 0x14ecf3b
cmp eax, 0x1000000
jmp 0x14f3639
movzx edx, word [edx]
cmp eax, 0x1000000
jae 0x14f8c41
mov ebx, dword [ebp - 4]
cmp di, 0x6108
movzx ebx, byte [ebx]
test edi, 0x16b916cb
cmp edi, 0x30c70275
shl esi, 8
clc
test bx, 0x8f9
shl eax, 8
or esi, ebx
bswap ebx
inc dword [ebp - 4]
mov ebx, eax
cmp ax, di
shr ebx, 0xb
cmc
stc
jmp 0xc9c94f
shl esi, 8
shl eax, 8
test eax, 0x77783ff8
or esi, edx
mov edx, edi
inc dword [ebp - 4]
add edx, ecx
mov edx, eax
cmc
shr edx, 0xb
cmc
imul edx, ecx
cmp esi, edx
jmp 0xca83fd
jae 0x14f91cb
mov edi, dword [ebp - 4]
cmp di, bp
movzx edi, byte [edi]
cmp ebp, esi
cmc
shl esi, 8
cmp esp, 0x7b8c729f
cmp esi, esi
shl eax, 8
cmp edi, ebx
or esi, edi
xchg di, di
inc dword [ebp - 4]
bsr edi, esp
stc
mov edi, eax
cmp eax, 0x71ea012e
shr edi, 0xb
cmp ebp, ebp
stc
imul edi, edx
cmp ax, 0x29b5
clc
cmp esi, edi
jmp 0x14f5331
mov byte [edx + edi], bl
jmp 0xd3206c
imul edi, edx
cmc
test bp, di
cmp esi, edi
jmp 0x14f630e
mov word [ebx + edi], dx
jmp 0x14eaff8
add edx, ebx
jmp 0x14f26c0
shr edx, 5
add edx, ecx
not cx
mov ch, 0xf2
mov ecx, eax
mov word [edi + 2], dx
setns cl
bswap ecx
mov ecx, 2
jmp 0xc933cf
jmp 0xd341ed
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
cmp di, dx
cmp esi, 0x2ed73741
lea edx, [edi + edx*2]
cmc
clc
mov dword [ebp - 0x10], edx
cmc
movzx edx, word [edx]
test dl, ah
cmp eax, 0x1000000
jmp 0xd3597b
mov word [edx], cx
ror ecx, 0xfe
mov ecx, dword [ebp - 0x24]
cmp si, 0x2cee
cmp edi, ecx
jmp 0xca8184
cmp eax, 0x1000000
jmp 0xc991f8
jae 0x14fa3fa
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
stc
test edx, 0x68b731f9
cmc
shl esi, 8
test bx, 0x2478
shl eax, 8
or esi, edi
inc dword [ebp - 4]
bsf edi, esp
add di, 0xfdb
mov edi, eax
shr edi, 0xb
clc
test di, dx
cmp sp, ax
imul edi, edx
cmp esi, edi
jae 0x14f2972
mov eax, edi
mov edi, 0x800
jmp 0x14f191a
mov dword [ebp - 0xc], ecx
jmp 0xc9619e
mov dword [ebp - 0x1c], edx
cmp bx, 0x44e6
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jmp 0xd340f6
jne 0xd40bfa
mov dword [ebp - 0xc], edx
mov edx, dword [ebp - 0xc]
test bl, 0x11
cmp ecx, 0x44f23b43
cmp edx, dword [ebp + 0xc]
jae 0xd37bee
mov ecx, dword [ebp - 4]
cmp ecx, dword [ebp + 0x10]
jae 0xd37bee
mov edi, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x18]
jmp 0xd3954d
sub eax, ecx
sub esi, ecx
sete cl
movzx cx, ch
mov ecx, edx
jmp 0xc99f9d