Function at 0x7aa09e
Capabilities:
Encode data using base64

Disassembly:
mov byte [edx + edi], cl
inc edx
jmp 0x7ff234
jb 0xa4c66f
jmp 0x803cec
jmp 0x8194fd
mov dword [ebp - 0x4c], edi
rcl edi, 0xb4
sub edi, 0x2b4f12df
movzx edi, di
mov edi, dword [ebp - 0x1c]
jmp 0xa4e91b
add dword [ebp - 0x28], 0x112
sub dword [ebp - 0x14], 0xc
clc
mov edx, dword [ebp - 4]
cmp eax, 0x1000000
jmp 0x7a74a4
cmp eax, 0x1000000
jmp 0x7f4c87
dec edx
jmp 0x7a9b40
jmp 0xa5023c
imul edi, edx
cmc
cmp esi, edi
jmp 0x815480
jmp 0xa4d1ef
shr edi, 5
cmc
stc
test eax, esi
sub edx, edi
ror di, 0xac
mov edi, dword [ebp - 0x30]
cmc
test dx, bx
mov word [ecx + ebx*2 + 0x1c8], dx
test di, di
movsx edx, dx
mov edx, dword [ebp - 0x38]
cmp eax, eax
cmc
mov dword [ebp - 0x38], edi
mov edi, dword [ebp - 0x2c]
stc
cmc
mov dword [ebp - 0x30], edi
mov edi, dword [ebp - 0x18]
cmp edi, 0x20d139f3
mov dword [ebp - 0x2c], edi
jmp 0x7fbb49
mov word [ebx + ecx], dx
dec dx
inc ebx
shl edx, 0xec
adc edx, esi
xor edx, esi
add ebx, ebx
bts dx, cx
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x7faaad
imul ebx, ebx, 0x600
lea edx, [edx + ebx]
or bl, 0x26
test si, 0x4226
xchg ebx, ebx
mov ebx, dword [ebp - 0x14]
jmp 0x817c47
cmp ebx, ecx
jmp 0x80935d
shr ebx, 5
sub edi, ebx
sal bl, cl
xchg bx, bx
bts bx, di
mov ebx, dword [ebp - 0x44]
stc
jmp 0x816109
mov word [ebx + ecx], di
jmp 0x817ecb
jne 0xa53697
cmp dword [ebp - 0x10], 0
jmp 0xa53691
cmp edi, 0x1000000
jmp 0x8074d7
jae 0x7a73af
mov edi, dword [ebp - 4]
movzx ebx, byte [edi]
shl esi, 8
shl eax, 8
cmp esp, edx
or esi, ebx
inc edi
cmp edx, 0x41c367eb
mov dword [ebp - 4], edi
movsx edi, sp
mov edi, eax
test ebp, 0x65041258
shr edi, 0xb
clc
cmp edx, edi
imul edi, edx
cmp esp, 0x276c777b
cmc
test esi, esi
cmp esi, edi
jae 0x8194e5
mov eax, edi
and di, 0x10e9
bt di, 0x91
shrd edi, esp, 0xb3
mov edi, 0x800
test esi, ebp
test bh, 0x41
sub edi, edx
shr edi, 5
jmp 0x7acb30
jae 0x7a74d4
movzx ecx, byte [edx]
and bx, 0x1639
sbb di, 0x7c34
bts ebx, ebp
shl esi, 8
sbb di, dx
rcr bh, cl
shl eax, 8
and bx, 0x1001
or esi, ecx
inc edx
clc
btc bx, bx
mov ebx, esp
mov ecx, dword [ebp + 8]
sub bl, ch
mov dword [ecx + 0x1c], eax
or ebx, ebx
rcr al, cl
shr ah, 0x29
mov eax, dword [ebp - 0xc]
mov dword [ecx + 0x18], edx
movzx ebx, ax
rcl edx, cl
adc bl, dl
mov edx, dword [ebp - 0x28]
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x18]
cmp ebp, ecx
mov dword [ecx + 0x48], edx
bt edi, 0xd2
mov edx, dword [ebp - 0x10]
sal ebx, cl
mov dword [ecx + 0x38], eax
lahf
mov eax, dword [ebp - 0x30]
xadd di, bx
mov dword [ecx + 0x2c], edx
mov edx, dword [ebp - 0x2c]
btc di, 0xbc
mov dword [ecx + 0x40], eax
mov eax, dword [ebp - 0x14]
test bp, 0x39ca
mov bh, 0xda
sub edi, esi
pop edi
mov dword [ecx + 0x20], esi
mov dword [ecx + 0x3c], edx
movzx dx, ah
xchg dx, si
mov edx, dword [ebp - 0x38]
shrd ebx, ecx, 0x14
rol ebx, cl
mov esi, 0x2d2c1a7a
pop esi
sal bl, 0x21
mov dword [ecx + 0x34], eax
or bh, 0x16
mov dword [ecx + 0x44], edx
shr ebx, cl
sub eax, eax
bswap bx
pop ebx
jmp 0x801a85
sub esi, edi
or edi, 0xf4a0e91
mov edi, edx
clc
cmp edi, 0x7b4771a3
shr edi, 5
test di, 0x4874
sub edx, edi
cmp ecx, 0x6857373
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
shr edx, 7
sar dl, 0x2e
lea edx, [edi + 1]
or ebx, 2
jmp 0x8194fd
mov word [ecx + edx*2 + 0x644], di
jmp 0xa52f74
jmp 0x7a607e
mov word [ecx], di
jmp 0x8163fa
cmp edx, 0xe
jmp 0x808c44
inc ebx
test eax, 0xb0b6424
sub ebx, 0x40
cmp ebx, 4
jb 0xa52f7d
mov ecx, ebx
shl edi, 0x70
mov edx, ebx
shrd edi, esp, 0x7c
inc di
cmova di, di
mov edi, 1
test eax, 0x6bc9714e
shr ecx, 1
cmc
and ebx, edi
stc
sub ecx, edi
cmp bp, bx
or ebx, 2
clc
mov dword [ebp - 0x44], ecx
jmp 0x7a90dd
jae 0x7a97c1
mov edi, dword [ebp - 4]
test esi, 0x2ab86091
movzx edi, byte [edi]
cmc
shl esi, 8
shl eax, 8
clc
or esi, edi
mov edi, 0x69f4ae2
inc dword [ebp - 4]
mov edi, eax
clc
test edi, ebx
cmc
shr edi, 0xb
test ebx, 0x8285fa8
test ecx, ebp
cmp dh, 0x86
imul edi, edx
cmp di, 0x39ed
clc
cmp esi, edi
jmp 0x7fa084
and edx, eax
cmc
lea esi, [esi + edx]
stc
sub ecx, 1
jne 0xa55cc6
mov ecx, dword [ebp - 0x20]
xor dh, ch
movzx edx, word [ecx + 0x646]
shl ebx, 4
cmc
cmp esp, ecx
test esi, eax
cmp eax, 0x1000000
jmp 0x800910
jmp 0xa50736
lea ebx, [ebx + 0xc]
stc
clc
add ecx, 0x664
jmp 0x7fbb7a
mov ecx, dword [ebp - 0xc]
cmp ecx, ebx
test di, 0x6e22
cmp ecx, dword [ebp - 0x18]
jmp 0x7fb208
mov dword [ebp - 0x34], ecx
movzx ecx, dx
mov ecx, dword [edi + 0x24]
jmp 0x7fb456
push ebp
mov ebp, esp
lea esp, [esp - 0x50]
xchg ecx, eax
push ebx
push esi
jmp 0x7f5966
shl esi, 8
cmc
cmp bh, ah
shl eax, 8
stc
or esi, edi
jmp 0x7f28ad
shr edi, 5
cmp si, 0x4af8
sub edx, edi
mov word [ecx + ebx*2 + 0x198], dx
movzx edx, word [ecx + ebx*2 + 0x1b0]
stc
test edi, 0x4c3c1089
cmp eax, 0x1000000
jmp 0x802f56
add ebx, edx
cmp esi, ebx
test al, al
cwd
mov edx, dword [ebp - 8]
jmp 0x7a6690
sub edi, edx
test cl, bh
shr edi, 5
stc
add edi, edx
mov word [ebx + ecx], di
jmp 0x806e5e
jae 0x7ab336
mov ebx, dword [ebp - 4]
test esi, esi
movzx ebx, byte [ebx]
cmp ch, 0x28
stc
shl esi, 8
cmp si, bp
clc
stc
shl eax, 8
stc
or esi, ebx
mov ebx, 0x73686ebe
inc dword [ebp - 4]
rol ebx, 0x5d
shl ebx, cl
btr ebx, 0x39
mov ebx, eax
shr ebx, 0xb
cmp cx, 0x44e8
cmc
imul ebx, edi
cmp esi, ebx
jmp 0xa4d6cd
sub eax, edi
sub esi, edi
btr edi, eax
cmp ax, sp
mov edi, ecx
test cl, bl
cmp sp, ax
shr edi, 5
sub ecx, edi
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
btr ecx, edx
lea edx, [edx + edx + 1]
mov ecx, dword [ebp - 0x1c]
cmp edx, ecx
jmp 0x8076b8
jb 0x809389
mov ecx, edx
cmp si, bx
cmp edx, 4
jmp 0x7fbd20
sub eax, edi
cmc
sub esi, edi
shl di, 0x8e
and edi, 0xb16359d
mov edi, edx
jmp 0x7a6023
add edi, edx
not edx
cmovns dx, si
mov word [ecx + 2], di
mov edx, 2
jmp 0x7a9880
sub esi, eax
cmp dx, 0x5c78
test bh, 0x15
cmc
mov edx, esi
jmp 0x7fa258
and dword [ebp - 0x1c], edx
cmp sp, 0x6e0a
test cx, si
cmp ecx, 0x100
jmp 0x803ce6
sub eax, edi
test cx, 0x62e1
sub esi, edi
mov edi, edx
jmp 0x7fb28c
sub eax, edi
cmp dx, sp
stc
sub esi, edi
bsr edi, eax
add di, 0x2099
ror edi, 0xed
mov edi, edx
shr edi, 5
cmp ebp, ebp
jmp 0xa509d3
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0xc], edi
mov bl, byte [ecx + edx]
jmp 0x7f3a8e
sub esi, edi
xchg di, di
cmovbe edi, esp
mov edi, edx
cmp ebp, 0x565f119c
test edx, 0x42720347
shr edi, 5
cmp esi, esp
clc
cmp ebx, 0x7e5b52db
sub edx, edi
mov edi, 0x35cc2818
mov edi, dword [ebp - 8]
jmp 0xa53bd4
jae 0x7f24d2
mov eax, edi
btc di, bx
and edi, edi
mov edi, 0x800
jmp 0x7aaaef
jae 0x7abdb1
mov eax, edi
xchg di, di
xor edi, 0x6e360afa
mov edi, 0x800
test esi, 0x1f2a03fb
cmc
sub edi, ecx
test edx, ebx
cmc
shr edi, 5
clc
cmc
stc
add edi, ecx
btr cx, 0x2e
and cx, 0x5c17
mov ecx, edi
shr edi, 0xc1
mov edi, dword [ebp - 0x28]
jmp 0xa566e0
jmp 0x80935d
sub eax, edi
jmp 0x7f5cb1
je 0x8190b4
movzx edx, word [ecx + ebx*2 + 0x198]
cmp sp, 0x34c3
cmp bx, dx
test di, dx
cmp eax, 0x1000000
jmp 0xa51567
cmp ecx, dword [ebp + 0xc]
jmp 0xa4ca34
inc edx
stc
clc
mov dword [ebp - 4], edx
seta dh
sar edx, cl
shr eax, 1
add dh, 0x5e
jmp 0x7acb46
imul edi, edx
cmp ch, bl
cmc
cmp esi, edi
jae 0x7acbc2
mov eax, edi
xadd di, di
rcr edi, 0xcc
cmp dh, ah
mov edi, 0x800
sub edi, edx
test ax, 0xc65
test esi, eax
shr edi, 5
clc
test ebp, ebp
add edi, edx
jmp 0x7a71bf
mov byte [edx], bl
jmp 0x815475
sbb ecx, ecx
cmc
and ecx, dword [ebp - 0x24]
add dword [ebp - 0x10], ebx
jmp 0x8176c8
mov word [ebx + ecx], di
jmp 0x802570
sub edx, edi
mov word [ebx + ecx], dx
mov dx, di
xchg dl, dl
inc ebx
shl dx, 0x3f
not edx
add ebx, ebx
sbb edx, ebp
movzx edx, word [ebx + ecx]
clc
jmp 0x7a5958
jae 0x7f4cae
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp edx, 0x5f8000e2
shl esi, 8
shl eax, 8
cmp si, bx
or esi, edi
inc dword [ebp - 4]
sbb di, ax
ror di, 0x3a
mov edi, eax
cmc
shr edi, 0xb
cmp ebp, 0x5c681a46
jmp 0x7f296f
jmp 0xa50a65
jae 0x7f28b8
mov edx, dword [ebp - 4]
sub edi, 0xe3109cc
movzx edi, byte [edx]
test eax, edi
cmp edx, 0x324756aa
jmp 0x7aa7a9
inc ebx
btc edx, esp
add ebx, ebx
cdq
shl dl, cl
xor dx, di
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0x7f5e34
mov edi, dword [ebp - 4]
test bh, 0x44
cmc
jmp 0x7f5e03
mov word [ecx + 0x646], di
mov edx, 2
jmp 0x7a5d92
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
sub edx, edi
test dx, sp
mov word [ecx], dx
sbb dl, dh
movzx edx, word [ecx + 2]
cmp ch, 0xe9
stc
cmp eax, 0x1000000
jae 0x7f5441
mov edi, dword [ebp - 4]
cmp sp, si
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
stc
clc
or esi, edi
xchg edi, edi
inc dword [ebp - 4]
bswap di
mov edi, eax
jmp 0x7fcbe6
jae 0x7fedea
mov edi, dword [ebp - 4]
jmp 0x7fedd2
push edi
bts dx, dx
bsf di, ax
test sp, 0x5b46
mov edi, dword [ebp + 8]
mov ecx, dword [edi + 0x38]
mov eax, dword [edi + 0x10]
dec si
ror bh, cl
mov edx, dword [edi + 0x3c]
bswap bx
not bx
mov dword [ebp - 0x20], eax
mov eax, dword [edi + 0x40]
mov ebx, dword [edi + 0x34]
test bh, al
sbb esi, 0x53613a11
movzx esi, bp
mov dword [ebp - 0x18], ecx
cmc
bts esi, eax
mov ecx, dword [edi + 0x44]
movsx esi, cx
mov esi, dword [edi + 0x20]
cmc
jmp 0x801042
jae 0xa4e8ff
mov edi, dword [ebp - 4]
clc
stc
cmc
movzx edi, byte [edi]
stc
jmp 0xa4e8e8
sub esi, edi
mov edi, edx
cmp bp, 0x62b2
clc
test edi, 0x75452505
shr edi, 5
cmp bx, di
sub edx, edi
mov word [ebx + ecx], dx
jmp 0x7a9758
movzx edi, byte [edi]
cmp dx, 0x5fdb
stc
shl esi, 8
cmp di, bp
shl eax, 8
test bx, dx
or esi, edi
movsx edi, dx
mov edi, edi
dec di
inc dword [ebp - 4]
bt di, 0xd4
or edi, 0x1fcc247a
mov di, 0x1679
mov edi, eax
cmc
shr edi, 0xb
cmp di, 0x642f
cmp bp, cx
cmc
imul edi, edx
test bp, dx
test dh, 0x98
cmp esi, edi
jae 0xa48cb6
mov eax, edi
movsx edi, cx
add edi, ebp
xor edi, edx
mov edi, 0x800
test eax, edi
cmp di, 0x53c8
sub edi, edx
shr edi, 5
add edi, edx
jmp 0x7f406b
mov edi, edx
cmp edi, 0x51082413
cmc
clc
shr edi, 5
cmp ecx, 0x77610258
clc
test edx, 0x10794b44
sub edx, edi
jmp 0x7f94d5
mov dword [ebp - 0x1c], ecx
jmp 0xa52590
cmp eax, 0x1000000
jmp 0xa4b35e
movzx ecx, word [ecx]
cmp eax, 0x1000000
jmp 0xa52fb0
mov word [ebx + ecx], dx
cdq
bswap edx
jmp 0x7f5344
jae 0x801331
mov ecx, 0x800
bts ax, sp
clc
cmp edi, 0x2f0f3ac3
sub ecx, edx
cwde
xchg al, ah
shr ecx, 5
shr ax, 0x23
lea ecx, [ecx + edx]
mov edx, dword [ebp - 8]
cbw
mov word [edx], cx
xchg cx, ax
mov ecx, dword [ebp - 0x18]
shr ah, 0xe
test ah, 0xa2
mov eax, edi
clc
mov edi, dword [ebp - 0xc]
test edx, eax
cmp edi, ecx
jmp 0xa4b22a
jmp 0xa4d86b
jae 0x7fa06d
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
test si, sp
shl eax, 8
cmp ebp, esi
cmp bp, 0x61b5
or esi, edi
mov edi, esp
inc dword [ebp - 4]
cmc
mov edi, eax
clc
shr edi, 0xb
cmp ebp, 0x22175939
clc
imul edi, edx
cmp esi, edi
jmp 0x8180cd
jae 0x7fd095
mov eax, edi
and di, 0x695d
jmp 0x8083a8
sub eax, edx
test edx, esp
cmc
sub esi, edx
mov edx, ecx
cmc
test edi, ebp
shr edx, 5
sub ecx, edx
bt edx, esp
mov edx, dword [ebp - 8]
cmp esp, 0x708d7a02
test dl, 0xd8
mov word [edx], cx
cwd
mov ecx, dword [ebp - 0x20]
btc edx, 0x44
cwd
movzx edx, word [ecx + ebx*2 + 0x180]
stc
cmp eax, 0x1000000
jmp 0x7f5b60
jne 0x7fa173
sub ecx, ecx
sub dword [ebp - 0xc], 1
jmp 0x7fb498
shr edx, 0x1f
cmp bx, si
clc
neg edx
test esp, eax
jmp 0x7fcc56
mov word [ebx + ecx], di
jmp 0x7a9062
jae 0x7faad4
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
shl esi, 8
test bx, ax
clc
shl eax, 8
test edx, ebp
test esp, 0x36a3ca7
or esi, edi
inc dword [ebp - 4]
cmovno edi, ebx
mov edi, eax
cmp esi, ebx
stc
clc
shr edi, 0xb
cmp bp, sp
test bh, 0xa8
imul edi, edx
test dl, 0x1a
cmp ebx, esi
cmp esi, edi
jmp 0xa554c1
jmp 0x7fbb56
mov dword [ebp - 0x1c], pe_nt_image_headers32
sbb edx, edx
test di, 0x903
stc
and edx, dword [ebp - 0x24]
sub edx, dword [ebp - 0x18]
add edx, dword [edi + 0x14]
test sp, 0x49ee
rcr di, 0xb8
sub di, bx
cmp ebx, 0xa
cmovbe di, bp
movzx edi, byte [edx + ecx]
movsx ecx, dx
movsx cx, dl
sbb edx, edx
dec ecx
add cl, 0x9e
xchg cl, ch
and edx, 0xfffffffd
add edx, 6
and ecx, ebx
sub ebx, edx
mov dword [ebp - 0x14], ebx
not ecx
mov ecx, 1
jmp 0x7a601e
shr edi, 5
cmp si, 0x2851
sub edx, edi
mov word [ebx + ecx], dx
movsx edx, bx
mov dl, 0x39
inc ebx
neg dx
inc edx
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
test edi, esi
cmp eax, 0x1000000
jmp 0x7f552e
dec eax
mov dword [ebp - 0x48], eax
nop
mov eax, dword [edi]
test eax, 0x77513d85
mov dword [ebp - 0x40], eax
dec eax
cmovno ax, di
mov eax, dword [edi + 0x28]
test al, 0xa0
cmp ecx, edi
mov dword [ebp - 0x24], eax
bts eax, esp
mov eax, dword [edi + 0x2c]
mov dword [ebp - 0x10], eax
mov eax, dword [edi + 0x18]
clc
test bp, 0x4dfb
mov dword [ebp - 0xc], ecx
mov ecx, dword [edi + 0x30]
cmp ebx, edi
test bp, 0x79d3
jmp 0x800483
jne 0x800ec3
mov dword [ebp - 0xc], edi
not ecx
mov ecx, dword [ebp - 0xc]
stc
jmp 0x7f2576
jne 0x7acfe7
jmp 0x7fb4a3
mov dword [ebp - 0x18], edx
neg edx
bsr edx, ebx
test di, 0x2f0b
cmp ebx, 7
mov dx, dx
setbe dh
sbb ebx, ebx
shl dx, cl
and ebx, 0xfffffffd
add ebx, 0xb
mov edx, 0x78840d5f
and dx, bx
dec dh
add ecx, 0xa68
movzx edx, word [ecx]
cmp ebp, 0x67db7f9d
mov dword [ebp - 0x14], ebx
clc
cmp eax, 0x1000000
jae 0x7fbbbc
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test edx, ebx
stc
cmp ch, 0xbb
shl esi, 8
clc
shl eax, 8
stc
test di, 0x7651
or esi, edi
not edi
movsx edi, bx
cmovle edi, edi
inc dword [ebp - 4]
btr edi, 0x72
mov edi, eax
shr edi, 0xb
test cx, 0x6146
imul edi, edx
cmp esi, edi
jmp 0xa4c185
jb 0x7fbd2e
mov ecx, 3
inc dx
mov edx, dword [ebp - 0x20]
stc
test eax, 0x68172e89
cmp si, dx
shl ecx, 7
stc
clc
lea ecx, [ecx + edx + 0x360]
add edx, ebp
movzx edx, word [ecx + 2]
cmp esi, 0x625b051a
cmp edi, esi
cmp eax, 0x1000000
jmp 0x7a738c
shr edi, 5
test bx, ax
cmp esi, ecx
add edi, edx
mov edx, dword [ebp - 0x30]
jmp 0xa554f6
sub eax, edi
sub esi, edi
mov edi, edx
jmp 0x7aaa78
shr edi, 0xb
cmp esp, ebx
test edx, esi
imul edi, edx
clc
cmp esi, edi
jmp 0xa4fe2a
mov byte [edi + ecx], dl
jmp 0xa509e3
lea ebx, [edx + ebx*2 + 1]
jmp 0x7a9804
sub edx, edi
jmp 0x7a606f
mov word [ecx + ebx*2 + 0x180], dx
jne 0x7f2541
cmp dword [ebp - 0x10], 0
jmp 0x7f253b
sub eax, edi
sub esi, edi
bt edi, 0xae
xor di, 0x484d
mov edi, edx
shr edi, 5
jmp 0x7fcc61
ret 0xc
movzx edi, byte [edi]
cmp sp, di
shl esi, 8
shl eax, 8
cmp ax, cx
clc
stc
or esi, edi
inc dword [ebp - 4]
not edi
mov edi, eax
cmp ah, 0x32
shr edi, 0xb
cmc
test bx, 0x6146
imul edi, edx
cmp esi, esp
cmp ch, 2
cmp esi, edi
jmp 0x7b0f07
inc dword [ebp - 0x10]
jmp 0x8077cf
jmp 0x7a6056
mov dword [ebp - 4], eax
movzx ax, al
shrd eax, ebp, 0x13
mov eax, dword [edi + 0x1c]
jmp 0xa4b989
shl esi, 8
shl eax, 8
test ebp, 0x6177094c
stc
or esi, edx
setb dl
inc dword [ebp - 4]
shl dx, cl
shl dh, 0x41
mov edx, eax
jmp 0x800db8
ja 0x800ec3
add edx, edi
test ch, 0xd6
add ebx, edx
cmp eax, eax
test eax, esi
sub ecx, edi
cmp edi, 0x3d1245ee
add edi, dword [ebp - 0xc]
jmp 0x7acfe1
jae 0x80092b
mov edi, dword [ebp - 4]
test ecx, esp
movzx edi, byte [edi]
cmc
shl esi, 8
shl eax, 8
clc
or esi, edi
inc dword [ebp - 4]
mov edi, eax
jmp 0xa48b1b
shr edx, 0xb
cmc
cmp si, sp
test ah, cl
imul edx, ecx
cmp sp, 0x7515
jmp 0xa52da1
jmp 0x7a604e
shl esi, 8
cmp edi, 0x692b2e9f
shl eax, 8
stc
or esi, edi
inc dword [ebp - 4]
and edi, eax
mov edi, eax
shr edi, 0xb
cmp bx, bp
imul edi, edx
mov dword [ebp - 0x4c], edi
test esi, 0x69972259
cmc
cmp ebp, 0x5136886
cmp esi, edi
jmp 0xa5045e
add edi, edx
jmp 0x803389
mov bl, byte [ecx + edx]
jmp 0xa4e873
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x38], ecx
rcl ch, 0xb5
mov cl, 4
sar ch, cl
mov ecx, dword [edi + 8]
inc eax
shld eax, edx, 7
mov dword [ebp - 0x2c], edx
bsf ax, bp
stc
mov edx, 1
clc
not ax
shl edx, cl
rol ch, 0x9c
cmc
inc cx
mov ecx, dword [edi + 4]
movsx ax, al
bswap ax
mov eax, 1
shl eax, cl
mov ecx, dword [edi + 0x14]
jmp 0x7a5962
jne 0x7a66ab
cmp ebx, dword [ebp - 0x10]
jmp 0x7f24b2
sub eax, edi
cmc
jmp 0x7b098c
mov dword [ebp - 0x1c], 8
jmp 0x802991
not edx
jmp 0x7acb97
mov esp, ebp
xchg ebp, ebp
pop ebp
ret 0xc
mov word [edx + ecx + 0x644], di
jmp 0x807b12
mov word [edi], bx
add ecx, ecx
jmp 0x80186a
jmp 0x7f45f1
lea ecx, [ecx + edi]
mov dword [ebp - 0x28], edx
lea edx, [ecx + ebx]
test ecx, 0x493d594b
cmp ebp, 0x423076e8
jmp 0x8152c4
jmp 0x802a2f
sub eax, edi
cmp ebx, 0x49be4682
sub esi, edi
bsr edi, ebx
add edi, 0xafe33e5
and edi, 0x449821fa
mov edi, edx
cmc
shr edi, 5
stc
sub edx, edi
xor edi, ebp
mov word [ecx + 2], dx
cdq
xchg di, di
test si, sp
lea edi, [ecx + 0x204]
xor cl, cl
mov cl, ch
and ch, 0x88
mov dword [ebp - 8], 0x10
or edx, esp
xor dl, 0x88
mov dword [ebp - 0x1c], pe_nt_image_headers32
sar cx, cl
sar ch, 0xdb
mov dword [ebp - 0x28], edi
and dl, 7
mov edx, 1
nop
and ecx, edi
xchg cx, cx
movzx ecx, word [edi + edx*2]
cmp esi, esi
cmp eax, 0x1000000
jmp 0xa52eb8
jae 0x802f85
mov edi, dword [ebp - 4]
test bh, 0x89
cmp si, di
movzx edi, byte [edi]
shl esi, 8
cmp ax, 0x1200
shl eax, 8
cmp si, 0x756d
clc
or esi, edi
inc dword [ebp - 4]
shrd edi, ebx, 0x68
bts di, si
mov edi, eax
cmp edi, ebp
stc
shr edi, 0xb
cmp sp, 0x30e9
clc
test edx, esp
imul edi, edx
cmp esi, edi
jmp 0x80390e
mov word [ebx + ecx], di
jmp 0x7f5348
sub eax, edi
test ch, 0x77
jmp 0x806ba4
jae 0x80343d
mov eax, edi
xadd di, di
mov edi, 0x800
sub edi, edx
shr edi, 5
test edi, 0x3a05539b
cmp bp, dx
add edi, edx
movzx dx, ch
movsx edx, ax
mov edx, dword [ebp - 0x2c]
jmp 0xa4fa6f
jb 0xa4d1ec
mov edx, dword [ebp - 0xc]
movzx edi, cx
xchg edi, edi
mov edi, dword [ebp - 0x34]
jmp 0x7a4ce9
sub esi, edi
mov edi, edx
jmp 0x8185f7
jmp 0x7a975e
sub esi, edi
mov edi, edx
shr edi, 5
jmp 0x7f45df
jae 0x807500
shl edi, 8
bsr eax, esi
sub ax, 0x11a1
mov eax, edi
and edi, ecx
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
stc
shl esi, 8
or esi, edi
movsx edi, bx
movzx edi, ax
inc dword [ebp - 4]
mov edi, eax
test cx, 0x4f06
cmp di, si
shr edi, 0xb
test esp, 0x470766e1
test sp, si
imul edi, edx
cmp esi, edi
jmp 0x7f9987
jb 0x802a40
mov edi, dword [ebp - 8]
sub edi, ecx
stc
lea edx, [edx + edi]
cmp edx, 0x577605eb
mov dword [ebp - 0x28], edx
cmp ebx, 0xc
jmp 0x7abfea
mov dword [ebp - 0xc], edx
jmp 0x8171ba
jmp 0xa4fd47
mov edi, 0x800
cmp edi, 0x11f77e96
sub edi, edx
cmc
shr edi, 5
add edi, edx
jmp 0x7fa8a7
jae 0xa4d840
mov eax, ebx
xchg ebx, ebx
xadd bl, bh
mov ebx, 0x800
sub ebx, edi
shr ebx, 5
lea ebx, [ebx + edi]
test edi, esp
mov word [edx + ecx*2], bx
add ecx, ecx
jmp 0x7f9d10
shr edi, 0xb
jmp 0x7a5db6
jae 0xa55cbf
shl ebx, cl
sub ch, 0x50
mov dword [ebp - 0x38], edi
add ecx, 0x5e8c10dc
mov ecx, ebx
sub ecx, edx
add dx, dx
shr dh, cl
mov edx, dword [ebp - 0x20]
cmp ax, cx
lea ecx, [edx + ecx*2 + 0x55e]
shl edx, 0x68
mov dword [ebp - 8], ecx
lea esp, [esp]
sub edx, 0x78ea5dcc
adc dh, cl
movzx edx, word [ecx + edi*2]
cmp eax, 0x1000000
jae 0xa545e1
mov ecx, dword [ebp - 4]
jmp 0xa545c1
jae 0x7acc37
mov eax, edi
mov edi, 0x800
cmp bp, bp
cmp sp, 0x7c79
sub edi, edx
cmp cx, 0x351c
shr edi, 5
add edi, edx
mov word [ecx + ebx*2 + 0x180], di
jmp 0x7a99c7
jae 0x8190b4
cmp dword [ebp - 0x14], 0x13
mov edx, dword [ebp - 0x28]
mov edi, 0x110262b2
sbb ecx, ecx
xadd edi, edi
or di, 0x797a
and ecx, 0xfffffffd
add ecx, 0xa
mov dword [ebp - 0x14], ecx
xor edi, esp
stc
bsr cx, ax
mov ecx, dword [ebp + 0xc]
cmovae di, bp
mov edi, dword [ebp - 0xc]
add edx, 2
cmp bx, si
cmp ecx, edi
je 0x8190b4
sub ecx, edi
cmp bp, 0x1c31
test esp, esi
mov dword [ebp - 0xc], ecx
cmp ecx, edx
jmp 0xa5151a
cmp edx, dword [ebp + 0x10]
jae 0x7a522d
mov edx, dword [ebp - 0x50]
mov ebx, dword [ebp - 0x14]
jmp 0xa54608
cmp edx, dword [ebp - 0x24]
movsx edx, dx
mov edx, dword [ebp - 0x34]
jmp 0x800871
inc edx
stc
clc
cmp edx, dword [ebp - 0x4c]
jmp 0x7fb890
jae 0xa4d3ca
mov eax, edi
dec di
mov edi, 0x800
stc
sub edi, edx
stc
jmp 0x8178e6
mov word [ebx], di
stc
lea ecx, [ecx + ecx + 1]
jmp 0x7acb97
lea edi, [edx + ecx + 4]
jmp 0xa547d6
jae 0x7a9a0a
mov ecx, ebx
test cl, dl
cmp ebx, 4
jb 0x816d7a
mov ecx, 3
sub ebx, ecx
jmp 0xa4f2f0
jmp 0x7fb4a3
sub ecx, dword [ebp - 0x18]
sub edx, ebx
jmp 0x802973
shr edi, 5
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0xa4fe1d
mov dword [ebp - 8], edx
cmp esi, 0x4d692db2
cmp ebx, 7
jmp 0x816d62
jmp 0xa4b99e
jmp 0x7fb2a4
jae 0x7ac6d2
mov eax, edi
mov edi, 0x800
sub edi, edx
jmp 0x7fbfa5
shr edi, 5
stc
test sp, bx
sub edx, edi
mov word [ecx + ebx*2 + 0x1b0], dx
bt edx, 0x2b
neg dl
xchg dl, dl
movzx edx, word [ecx + ebx*2 + 0x1c8]
cmp eax, 0x1000000
jmp 0x7fa049
jmp 0xa4c66f
pop edi
cmovb bx, dx
cbw
xchg esi, ebx
pop esi
jmp 0xa4ffbe
mov dl, byte [edx + ecx]
jmp 0x7fcc35
sub eax, edi
sub esi, edi
mov edi, edx
cmp bl, al
cmp bp, 0x38ae
shr edi, 5
sub edx, edi
clc
mov word [ecx + 0x646], dx
bts edx, ecx
movsx edx, bx
mov edx, 3
or ebx, 1
jmp 0xa5023c
sub eax, edi
xor bx, 0x6674
bts ebx, ecx
shl bx, 0xff
sub esi, edi
sete bh
jmp 0xa5071e
lea edx, [edx + edx]
test si, 0x2daa
mov dword [ebp - 0x1c], edx
cmp di, dx
movzx edx, word [edx + ecx + 0x644]
jmp 0x7f66d2
shr edi, 0xb
imul edi, edx
clc
cmp dl, bh
cmp esi, edi
jmp 0xa4d2ef
sub eax, edi
cmc
stc
jmp 0xa4d893
jae 0xa52f3e
mov eax, edi
mov edi, 0x800
test sp, sp
cmp ebp, 0x5649757f
test bh, 0xd2
sub edi, edx
stc
clc
shr edi, 5
cmc
add edi, edx
cmovo dx, cx
movsx dx, al
not dx
mov edx, dword [ebp - 0x1c]
jmp 0x7a9043
jae 0xa4d384
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
test sp, di
test eax, 0x7ac5882
shl eax, 8
cmc
test si, ax
jmp 0xa4d377
sub eax, edi
clc
jmp 0x806ffc
sbb edx, edx
test di, 0x6052
cmp di, di
and edx, dword [ebp - 0x24]
jmp 0xa4d806
jae 0xa52ea7
mov edi, dword [ebp - 4]
test dx, si
stc
clc
movzx edi, byte [edi]
test esi, ebx
cmc
shl esi, 8
cmp dx, 0x7afd
test sp, bp
shl eax, 8
test bh, 2
jmp 0xa52e9f
sub eax, ebx
sub esi, ebx
mov ebx, edi
clc
jmp 0x7a7032
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x50], edx
clc
mov dword [ebp - 0x3c], ecx
clc
mov dword [ebp - 0x28], 0
shr cx, cl
mov ecx, dword [ebp - 0x10]
and ecx, edx
shl dx, cl
bsf dx, bx
mov edx, ebx
test edi, esi
shl edx, 4
lea edx, [edx + ecx]
mov dword [ebp - 0x1c], ecx
mov ecx, 0x1a8e5ce8
btr cx, 0xfa
cmp ecx, ebp
mov ecx, dword [ebp - 0x20]
lea ecx, [ecx + edx*2]
test di, 0x23fc
mov dword [ebp - 8], ecx
jmp 0x7f680b
jae 0x7f5400
mov eax, edi
sbb di, 0xd34
xor di, bx
mov edi, 0x800
clc
cmp ecx, esi
sub edi, edx
shr edi, 5
cmc
lea edi, [edi + edx]
movzx edx, si
mov edx, dword [ebp - 0x1c]
shl edx, 4
jmp 0x7a9078
movzx edi, word [edx + ecx*2]
jmp 0xa562ba
jae 0x7a522d
mov edx, dword [ebp - 4]
jmp 0x8093d0
mov edi, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x1c]
xadd bx, bx
mov ebx, dword [ebp - 8]
test cx, 0x1a2f
test di, ax
lea edi, [edi + edi]
stc
and edx, edi
jmp 0x7a4eaf
jae 0x81948b
mov eax, edi
mov edi, 0x800
cmp sp, bx
sub edi, edx
shr edi, 5
test ax, 0xfc8
test di, sp
add edi, edx
jmp 0x7f53ef
or esi, edi
bswap edi
cmovle di, dx
inc dword [ebp - 4]
neg edi
mov edi, eax
clc
shr edi, 0xb
clc
imul edi, edx
cmp eax, 0x5c2148f4
cmp esi, edi
jmp 0xa48b34
sub eax, edi
test dh, 0x11
jmp 0x7a9006
jae 0xa4b4fe
mov eax, ebx
movzx ebx, sp
ror bh, 0xae
cmp ebx, edi
mov ebx, 0x800
sub ebx, edi
shr ebx, 5
lea ebx, [ebx + edi]
rcl edi, 0xd8
mov edi, dword [ebp - 0x44]
cmp ax, sp
jmp 0x801f41
shl esi, 8
shl eax, 8
or esi, edi
inc edi
mov edi, 0x1bbd5a3c
mov edi, edi
inc dword [ebp - 4]
bt di, si
sbb edi, 0x5ef062c2
mov edi, eax
jmp 0x808a18
inc dword [ebp - 0x10]
test dx, bx
test esp, 0x6566244e
sub edx, ecx
not cx
mov ecx, dword [ebp - 0x34]
test edi, ecx
add edx, edi
jmp 0x819428
sub eax, ebx
test eax, 0x6a9f7995
sub esi, ebx
inc ebx
mov ebx, edi
cmp esi, ecx
test ecx, ebx
shr ebx, 5
test si, bx
sub edi, ebx
cmp ax, bp
mov word [edx + ecx*2], di
lea ecx, [ecx + ecx + 1]
stc
cmp ecx, 0x49ec1f8f
cmc
cmp ecx, 0x100
jmp 0x7a4cf2
mov dword [ebp - 8], ecx
jmp 0x7f5eed
sub esi, edi
xor edi, ebp
jmp 0x7f5e75
mov byte [edi + edx], bl
inc ecx
inc edi
cmp ebp, edx
cmp ecx, dword [ebp - 0x24]
jmp 0x7fa16b
shl esi, 8
shl eax, 8
cmp dx, sp
or esi, edi
xchg di, di
inc dword [ebp - 4]
not edi
bt edi, 0x7c
mov edi, eax
cmc
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x80932f
add edi, edx
lea edi, [edi + ecx]
test bp, 0x2b9e
cmp bp, 0x5c5e
lea edi, [ebx + edi*2]
mov dword [ebp - 0x44], edi
test bh, bh
movzx edi, word [edi]
clc
test edi, 0x3c5e6eb1
cmp eax, 0x1000000
jmp 0x7ab305
mov dword [ebp - 0x14], ebx
movsx cx, al
mov ecx, 1
jmp 0x8189f9
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x7ffd6e
sub eax, edi
clc
sub esi, edi
mov edi, edx
test al, 0xd0
shr edi, 5
cmp ah, cl
sub edx, edi
adc di, 0x70d
xor di, sp
or edi, 0x33237d35
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
rcr edx, 0x99
rcl dx, 0x36
rcl edx, cl
lea edx, [edi + 1]
cmp ebx, 0x476e5b31
test edx, ebp
or ebx, 4
cmc
test esi, ebx
mov dword [ebp - 0x1c], edx
test esp, edx
cmc
stc
movzx edx, word [ecx + edx*2 + 0x644]
cmc
cmp eax, 0x1000000
jmp 0xa48b88
mov word [edx + ecx + 0x644], di
jmp 0x7a4cfd
jae 0x8029da
mov eax, edi
adc edi, 0x238a52c1
mov edi, 0x800
sub edi, edx
test edx, esi
cmp ebx, ebp
shr edi, 5
cmp bp, dx
add edi, edx
setae dh
and edx, 0x58974d51
mov edx, dword [ebp - 0x1c]
cmp dl, bh
mov word [ecx + 2], di
shl edx, 4
lea edi, [edx + ecx + 0x104]
jmp 0xa50197
mov eax, 1
bswap ebx
mov ebx, esp
pop ebx
jmp 0xa56c25
mov dword [ebp - 8], edx
jmp 0x7a71d9
mov ecx, 8
jmp 0xa4d88b
add edx, edx
test esi, ecx
cmp eax, ebp
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jae 0xa4d71f
mov edi, dword [ebp - 4]
jmp 0xa546f4
jae 0x7fc28d
mov eax, edi
bt di, sp
mov edi, 0x800
cmp esp, esp
sub edi, edx
shr edi, 5
cmc
test esp, eax
add edi, edx
mov dl, 0x1c
cmc
lea edx, [ebx + 0xf]
shl edx, 4
clc
add edx, dword [ebp - 0x1c]
clc
mov word [ecx + ebx*2 + 0x198], di
test sp, di
neg di
lea edx, [ecx + edx*2]
mov edi, eax
test cl, 0xd5
mov dword [ebp - 8], edx
movzx edx, word [edx]
jmp 0x7a7345
mov edi, edx
stc
shr edi, 5
xchg bh, bh
sub edx, edi
mov word [ecx + 2], dx
cmp edi, ecx
test sp, bx
mov edx, 3
lea ebx, [edx + edx]
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x7a979d
sub edx, edi
cmp dword [ebp - 0x3c], 0
jmp 0x7fcc7c
inc edi
cmp ebx, 7
sbb ecx, ecx
and ecx, 0xfffffffe
add ecx, 0xb
mov dword [ebp - 0x14], ecx
jmp 0x7fb49e
sub eax, ecx
cmc
test esp, ebp
sub esi, ecx
shr cl, cl
and ecx, ebp
mov ecx, edx
cmp ecx, 0x32cb0492
shr ecx, 5
test sp, di
test dx, 0x26b6
sub edx, ecx
cmovnp cx, ax
shrd ecx, esp, 0xa2
or ecx, 0x633f5597
mov ecx, dword [ebp - 8]
cmp ch, 0x6f
cmp bx, bp
or ebx, dword [ebp - 0x38]
stc
mov word [ecx + edi*2], dx
test al, 0x53
cmp bp, 0x21ea
cmc
lea edi, [edi + edi + 1]
clc
stc
shl dword [ebp - 0x38], 1
sub dword [ebp - 0x44], 1
jne 0x808c83
jmp 0xa52f7d
jae 0xa50a18
mov eax, ecx
rcl ch, 0xd8
add cl, 0x8c
mov ecx, 0x800
clc
test di, 0x7b2
sub ecx, edx
shr ecx, 5
lea ecx, [ecx + edx]
movzx edx, bx
movsx edx, dx
setne dl
mov edx, ecx
mov ecx, dword [ebp - 8]
cmp edi, 0x55f49c5
mov word [ecx + edi*2], dx
cmc
test sp, cx
add edi, edi
jmp 0x7f5320
jne 0xa5142c
mov ecx, dword [ebp - 0x24]
sub ebx, esi
mov edx, dword [ebp - 0x34]
movzx ebx, byte [ecx + edx - 1]
stc
bswap edx
mov edx, dword [ebp - 0x10]
cmc
shrd cx, bx, 0xe4
bsf ecx, ecx
and edx, dword [ebp - 0x48]
adc ecx, ecx
mov ecx, 8
cmp esp, esi
clc
sub cl, byte [ebp - 0x40]
test bx, di
cmp bp, 0x13dd
shr ebx, cl
bt cx, 0x10
test sp, 0x2389
clc
mov ecx, dword [ebp - 0x40]
clc
shl edx, cl
cmp cx, 0x445e
stc
jmp 0x7aaaa3
jb 0xa51526
mov dword [ebp - 0xc], edx
sar bh, 0xb
cmp edi, dword [ebp - 0x18]
sete bl
movsx bx, dh
not bx
mov ebx, dword [ebp - 0xc]
jmp 0x7f3aad
jae 0x800e1c
mov edi, dword [ebp - 4]
stc
test di, 0x2f64
movzx edi, byte [edi]
jmp 0x800e08
jmp 0x802a2f
mov ecx, dword [ebp - 0x3c]
stc
cmp bx, ax
mov dword [ebp - 0x30], edx
sar dh, 0x42
sal edx, 0x92
lea edx, [ebx + 1]
mov dword [ebp - 0x18], edx
test ecx, ecx
jmp 0x80108a
cmp esi, edx
jae 0x7fa115
mov eax, edx
setg dh
movsx edx, bp
mov edx, 0x800
sub edx, ecx
clc
shr edx, 5
jmp 0xa56bd8
or esi, edi
inc dword [ebp - 4]
movsx edi, di
mov edi, eax
cmp ebp, edi
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0xa53782
jae 0xa52edb
mov edi, dword [ebp - 4]
test ah, dh
movzx edi, byte [edi]
cmc
shl esi, 8
cmc
cmp di, 0x371d
test bl, cl
shl eax, 8
or esi, edi
inc dword [ebp - 4]
stc
mov edi, eax
test dh, 3
cmp esp, eax
shr edi, 0xb
test esp, esi
clc
imul edi, ecx
clc
test ebp, 0x5fef081e
cmp esi, edi
jmp 0x7f1ef1
sub eax, edi
sub esi, edi
movzx edi, sp
shl edi, 0x18
and edi, esp
mov edi, edx
cmc
clc
test sp, 0x16ed
shr edi, 5
sub edx, edi
sub edi, 0x5183230e
mov edi, dword [ebp - 0x1c]
test ebx, esi
cmp esi, eax
mov word [ecx + edi*2 + 0x644], dx
or ebx, 8
cmc
cmp cx, ax
cmp ebx, 0xffffffff
je 0x7a5221
mov ecx, dword [ebp - 0x30]
and dh, ah
rcr dx, 0x32
xchg dl, dh
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x38], ecx
mov ecx, dword [ebp - 0x18]
cmp bp, 0x6ac5
mov dword [ebp - 0x2c], ecx
jmp 0xa5259f
jae 0x8006d3
mov edx, dword [ebp - 4]
cmp ebp, 0x67df7eaf
movzx edx, byte [edx]
stc
jmp 0x8006b8
shl esi, 8
stc
clc
shl eax, 8
cmc
or esi, ebx
inc dword [ebp - 4]
sal bx, 0x3d
shr ebx, 7
bsr bx, ax
mov ebx, eax
cmp bp, 0x1738
clc
shr ebx, 0xb
imul ebx, edi
cmp esp, eax
cmp ecx, 0xc264261
cmp esi, ebx
jmp 0x808714
je 0x817c50
mov ecx, dword [ebp - 0xc]
test ebx, 0x2c50858
stc
test ecx, ecx
jmp 0xa51421
jae 0xa4fd04
mov eax, edi
bts di, cx
neg edi
bswap edi
mov edi, 0x800
stc
clc
sub edi, edx
test bl, 0xa2
shr edi, 5
add edi, edx
mov dx, si
mov edx, dword [ebp - 0x1c]
jmp 0x801e3c
mov word [edi], dx
jmp 0x7fb1ea
movzx ecx, byte [ecx]
test esp, ecx
shl esi, 8
cmc
test al, 0x61
shl eax, 8
cmp dh, cl
cmc
or esi, ecx
cmovp cx, bx
inc dword [ebp - 4]
sub cl, al
shld ecx, esp, 0x9c
mov ecx, eax
shr ecx, 0xb
cmc
stc
imul ecx, edx
cmp dh, dl
cmp esi, ecx
jmp 0xa511a2
mov edi, dword [ebp + 8]
jmp 0x817d51
movzx edi, byte [edi]
jmp 0xa4d702
mov dword [ebp - 8], 0
jmp 0x80183f
jae 0xa48b2b
mov eax, edi
sbb di, cx
mov edi, 0x800
sub edi, edx
shr edi, 5
jmp 0x800eae
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x800e01
lea ecx, [ecx - 4]
stc
lea ecx, [ecx]
cmp eax, 0x1000000
jmp 0x7f5325
cmp eax, 0x1000000
jae 0xa53576
mov ebx, dword [ebp - 4]
cmp di, bp
movzx ebx, byte [ebx]
jmp 0xa5355d
mov word [edi + edx*2], cx
add edx, edx
jmp 0x7abdd5
add edx, ecx
test si, dx
not ch
mov ecx, dword [ebp - 8]
clc
cmc
cmp ebp, 0x113f4749
mov word [ecx], dx
mov edx, dword [ebp - 0x20]
clc
add edx, 0xe6c
stc
cmp dword [ebp - 0x3c], 0
jmp 0xa4ffe2
mov esp, ebp
pop ebp
jmp 0x7fed9a