Function at 0x49a4b7
Capabilities:
Encode data using base64
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
mov edx, dword [ebp + 8]
call fcn.0049c261
push ebx
push edx
sub bx, dx
push eax
dec eax
stc
push esi
sbb si, si
xor dx, dx
push edi
shr edi, 3
push ecx
rol di, cl
ror bx, cl
mov cl, 0xc
shl cx, cl
nop
sbb di, bx
not ecx
add bx, 0x1c9d
adc dl, cl
stc
or si, 0x10c7
or esi, ecx
sbb bl, bl
sub eax, 0x4f70d9a0
mov ax, 0x1d47
dec eax
sub dl, 0x52
stc
and ax, 0x6ffa
sbb ebx, edi
add ch, dl
shr cx, 7
test di, dx
inc ah
inc ebx
mov ecx, edx
dec esi
rol al, cl
xor eax, ecx
shr si, 8
dec bx
not dl
stc
cmp bx, 0xe3e
ror eax, cl
shr cx, cl
dec dh
cmp bl, 0x1d
shr cx, 5
stc
shl si, cl
xchg ebx, ebx
shl dx, 6
adc bh, 0x65
adc edi, 0x5f4f16cd
xor ax, dx
add cx, dx
xor dl, 0x16
shl ebx, 5
not al
xchg dx, di
nop
xor dx, 0x1dca
or cl, ah
xchg bh, al
dec esi
test bx, dx
dec edi
mov ecx, ebx
xor esi, ebx
not di
add edi, ebx
nop
test ecx, edi
add cx, 0x6495
xor ecx, esi
xchg edi, edi
dec di
stc
stc
shl cl, 7
ror ebx, cl
shl ecx, 1
stc
sub ax, dx
xchg esi, ecx
test edx, eax
stc
cmp cl, bl
nop
ror ecx, cl
xor ch, bh
adc si, 0x12c7
shr dl, 8
or edi, eax
test edi, edx
xchg cx, di
add di, si
nop
sub bl, 0x69
or di, 0x261c
inc bx
cmp cx, ax
shl cl, cl
pop ecx
nop
inc ebx
and eax, edi
push ecx
shl si, cl
shl ah, cl
stc
adc esi, esi
and dh, 0x2f
ror ecx, cl
xchg ecx, eax
shl bh, cl
nop
and ah, bl
mov ax, 0x6d9d
test ecx, eax
dec ax
and ecx, 0x16c0afe5
and ebx, 0x684e299d
dec esi
ror si, cl
or dh, 0x58
ror cx, 7
cmp cx, cx
stc
mov edx, 0x5b59cc53
not bl
nop
dec ebx
xor bx, 0x36d9
nop
adc di, 0x72d3
xchg dx, dx
mov ecx, 0x133deb77
ror bx, 8
and cl, 0x2a
shr ecx, cl
cmp si, 0x3d23
dec cx
or dx, 0x7fd6
inc si
shr bl, 3
xchg ecx, esi
not di
rol dx, cl
ror si, 4
and al, 0x48
cmp dx, di
inc ebx
cmp dl, 0x3f
inc dx
shl esi, 8
nop
stc
xor edi, esi
rol edx, 7
xchg ah, ah
shl ax, cl
add al, 0x6b
and edi, 0x5af757f9
not dx
xchg bx, ax
inc ebx
cmp bx, ax
dec al
xchg ch, ch
and al, dl
nop
not eax
sbb bl, cl
dec dl
rol si, cl
sub di, si
shl ax, cl
test cx, ax
and ch, 0x6d
add edx, 0x25891617
dec edx
or al, dh
mov ah, cl
not bx
shr ax, 2
sbb di, 0x2515
test dl, 0x60
mov ax, 0x5111
dec ecx
cmp edi, ebx
sub bh, 9
mov di, 0x1fb8
xor si, 0x5f34
sbb bx, dx
nop
rol al, 6
shr bl, 4
shl edi, 4
or ecx, 0x2c54f290
or cx, 0x47d0
not cl
sub bh, 0x4b
adc esi, 0x17722907
xchg ch, bl
pop ecx
push ecx
ror cl, 4
ror di, cl
mov ax, 0x69b
cmp ecx, edi
sub ebx, 0x48645e30
shl ax, 1
xchg dl, ah
shl dh, 1
nop
not si
sub ch, 0x51
test bl, 0x67
shr ebx, 1
dec cx
test ebx, 0x3bb492e7
or ecx, 0x2c52c56a
shl cx, cl
shr bl, cl
add ah, ch
nop
shr edi, 3
ror ebx, 8
ror dl, 1
and dh, al
dec dx
test cx, cx
ror esi, 1
or ah, al
dec dh
shr ecx, cl
adc eax, 0x105ffa30
rol si, cl
shl ax, 8
shr ax, cl
ror ecx, 1
stc
ror ax, 1
inc cx
sbb cx, 0x3c13
inc esi
or bh, 0x76
shr edx, 3
not si
nop
ror esi, cl
dec bl
inc bl
ror eax, 4
not dl
shr eax, 3
cmp al, 0x5f
adc di, di
sub ch, 0x48
add eax, ebx
and dx, 0x76a8
mov ecx, 0x4135bab
and ch, al
cmp dl, 0x40
nop
dec dh
mov al, ch
xor edx, 0x3f3a8825
stc
xor ax, ax
shr eax, 2
stc
rol dx, 4
not edx
ror al, 4
xchg ecx, ecx
sub ebx, esi
cmp ebx, 0x6ff69468
add cl, 0x4d
sbb edi, 0x2ee0c44
nop
dec di
shl al, 8
xchg edx, ecx
and edi, ebx
ror esi, cl
inc dl
and dx, 0x701e
dec bh
add ecx, 0x4964e7c7
test ax, dx
test ax, 0x21cf
shr di, cl
ror eax, cl
sub ax, bx
cmp ecx, 0x2b01b541
xor ah, ch
sub si, si
shl dh, cl
stc
shl di, 4
shr bh, 6
nop
cmp cx, ax
cmp edx, 0x15fddd5a
shl bx, cl
pop ecx
xor ax, di
sub bx, 0x452e
mov esi, 0x4a7f54c
sbb dx, 0x7ef
xor bx, 0x5c92
sbb ah, 0x72
sbb si, di
push ecx
xor cx, 0x113f
stc
nop
or eax, ecx
nop
xchg cx, di
xchg dx, bx
sbb bx, 0x4a00
shr bh, cl
not bh
add eax, edi
nop
dec bx
shl di, cl
shr si, 5
not di
rol edx, cl
stc
mov dx, 0x7a18
shr edx, cl
nop
stc
dec bx
sbb ch, ah
stc
xchg bx, di
shr ebx, cl
mov edx, ecx
not eax
not al
not ah
mov dh, 0x30
adc esi, edx
xchg edi, eax
cmp bx, 0x206
stc
add ebx, ecx
or dx, 0xb0c
nop
inc bh
shr eax, 5
sbb dh, cl
stc
rol ebx, cl
add dh, dl
stc
and si, 0x48f2
xor edx, 0x277f96d3
cmp di, 0x70ce
add ax, si
dec dx
dec ch
or ebx, eax
xchg bx, di
inc eax
and ebx, edx
mov al, 0x14
xor edi, 0x34a41621
nop
inc bx
mov cx, ax
adc di, 0x6aaa
adc ebx, eax
sbb dx, 0x8dc
add bh, dh
sbb eax, 0x503a7b47
adc si, si
stc
not cx
rol edx, cl
cmp esi, eax
cmp bh, ch
inc ax
and ecx, edx
inc esi
test edx, ebx
shr dx, 4
shl dx, 7
xor di, cx
or ax, di
ror dx, 1
and ecx, 0x6ed5fe23
or edx, 0x48135ef0
dec bh
sbb ch, bl
rol edi, 2
not cx
shr esi, 5
not ch
sbb ax, 0x7af7
mov esi, eax
shl ch, 1
shl ebx, cl
pop ecx
push ecx
ror eax, cl
mov ah, 0x1b
xchg bx, ax
xchg edi, eax
inc dx
mov bh, 0x2c
nop
add ch, 0x49
xor eax, esi
inc cx
or dh, ah
not di
sub ah, 0x10
ror bl, cl
or ax, 0x564c
nop
xchg edi, ebx
sbb dx, di
xchg esi, edx
cmp bl, 0x33
not edi
cmp esi, edx
or ax, bx
mov edi, 0x329cb934
mov dx, bx
adc al, ah
stc
shl cl, 6
xchg ecx, edi
shr ch, cl
rol eax, 3
add bx, cx
ror bh, 4
sub ax, 0x49c6
adc di, cx
sbb edi, esi
ror esi, cl
add al, 0x23
add ebx, edi
cmp si, dx
not ax
not ebx
inc ah
or ax, si
test edi, 0x2e5fab26
sub cl, dl
shl cx, 1
xor cx, 0x5214
nop
not ah
ror bl, 6
xor bx, si
xor cx, 0x4ffe
mov edi, eax
xor bl, 0x4e
ror esi, cl
and ecx, edi
adc ch, 0x3e
nop
cmp cx, 0x1abe
cmp dx, si
xchg cx, si
mov eax, eax
cmp cx, 0xf0a
sbb al, al
and ah, 0x20
cmp di, dx
test ah, al
pop ecx
pop edi
pop esi
pop eax
pop edx
pop ebx
jb 0x49ab9c
push eax
push edx
sbb ah, dl
push edi
dec di
push ebx
xchg ebx, eax
push ecx
cmp ch, bh
not ch
shl bl, 7
adc ah, 0x42
sbb ax, 0x577c
shr edx, 2
xor edx, 0x5e719ca0
add ah, 0x5e
sub ecx, ecx
nop
sub ebx, 0x543155fb
sbb dx, bx
mov ah, 8
xor cx, cx
shr bl, cl
shr dx, 6
push esi
xchg ecx, esi
cmp dx, 0x3b48
sbb ah, 3
shl ebx, cl
sub si, si
mov dh, dh
stc
ror bh, cl
nop
inc eax
ror ebx, 7
xchg di, di
test si, 0x1c4e
not bx
nop
pop esi
pop ecx
pop ebx
pop edi
pop edx
pop eax
call fcn.0049c5a7
call fcn.0049c8a2
call fcn.0049cc28
push ecx
and cx, 0x61e
push esi
rol si, 4
cmp si, cx
push ebx
shl bx, 8
dec bl
adc ch, 0x7b
push edx
sbb dh, ch
push eax
inc eax
nop
push edi
sbb si, di
or eax, 0x1e1df44f
dec bl
xchg esi, eax
test dx, 0x46fd
xchg dh, ch
mov cl, 0x45
not ch
rol ecx, cl
nop
or cl, ah
test ebx, 0x424020e5
xor ecx, 0x4463973b
inc esi
mov bh, dh
and eax, esi
mov si, 0x1611
mov bx, 0x5c09
test edi, 0x2daedd08
xor si, cx
sbb edi, eax
sbb ecx, 0x6342d34
ror si, cl
inc ecx
shl cl, cl
adc ch, 0x3b
shr cl, 1
test edx, 0x17cc8450
or esi, 0x781f468
shr si, 7
adc ch, dh
rol ebx, cl
dec eax
and ecx, esi
adc ebx, esi
sbb ch, al
ror al, 5
dec cl
xor bh, 0x78
or si, 0x7925
ror dl, 4
stc
ror ax, cl
ror esi, 1
not al
mov cx, cx
xchg dx, di
sbb edx, 0x670164d0
xor esi, eax
sub si, dx
add ah, dl
not ax
sub cx, 0x43af
and al, 0x4c
shr bx, cl
shr esi, 3
shr ebx, 1
test ecx, 0x25ae08db
ror eax, cl
add bh, 0x45
inc bx
cmp ax, 0x74fb
stc
sbb edx, 0x3b4baf9e
and dx, si
inc bx
test bl, bl
xor ch, bh
sub si, 0x355c
and edi, 0xb5bc898
or di, 0x6f1e
not cx
not al
sbb al, 0x6f
xor dl, al
sub ch, dl
sbb si, 0x1701
shl al, 8
add ecx, esi
inc ah
shl ebx, 3
sub eax, eax
pop edi
pop eax
pop edx
pop ebx
pop esi
pop ecx
jb 0x49ab7f
push ebx
push ecx
shl bx, cl
stc
push edi
sbb edi, 0x7ca090f3
shr ecx, cl
push eax
sbb ah, al
push esi
add esi, 0x3547be25
not al
shl bh, 2
shr al, 2
pop esi
pop eax
pop edi
pop ecx
pop ebx
push edx
push ebx
xor edx, ebx
pop ebx
pop edx
push edx
push ebx
sub dl, bl
push eax
mov ax, 0x6334
nop
pop eax
pop ebx
pop edx
jnp 0x49ab9c
push eax
inc ax
pop eax
push eax
shl ah, 2
push edi
push ecx
rol di, cl
xchg cl, al
rol ax, 7
nop
stc
push edx
xchg dx, dx
pop edx
pop ecx
pop edi
pop eax
call fcn.0049d06a
push esi
push edx
sub esi, edx
push eax
adc ax, 0x68d0
push ebx
sub ebx, 0xb9406a4
push ecx
test cl, dl
inc al
and al, ah
or dh, bl
stc
test si, dx
dec bx
test ah, 0x6f
pop ecx
pop ebx
pop eax
pop edx
pop esi
push ecx
inc ecx
pop ecx
mov esi, dword [ebp + 0xc]
xor eax, eax
mov bl, byte [edx]
jge 0x49ae50
jno 0x49ad12
push ebx
not bl
push edx
shr edx, 2
push ecx
inc cx
nop
push esi
inc esi
inc cl
dec ebx
xor esi, esi
sub edx, esi
push eax
adc dl, al
push edi
inc edi
shr ecx, cl
shl eax, 1
test bx, 0xa00
nop
shl di, 6
or edx, edi
xor di, 0x6b00
mov edx, ecx
nop
add ah, dh
sub ax, 0x4022
pop edi
pop eax
pop esi
pop ecx
pop edx
pop ebx
push eax
push edi
xchg di, ax
stc
push ecx
inc ch
cmp cl, 0x1a
or ah, 0x67
dec di
push edx
xor dx, dx
push ebx
mov ebx, 0x30c8f693
push esi
adc edx, esi
shr di, cl
not ebx
nop
and dx, cx
sbb ch, 0x57
not esi
sbb di, ax
test di, 0x2a05
and si, di
rol si, 4
ror dl, 7
nop
add si, 0x6bd7
ror dx, 5
add si, bx
nop
or bl, ch
not edx
test al, bh
adc edx, 0x66abe8d
sbb al, 0xb
add edx, eax
rol bh, 5
shl edi, cl
sbb ecx, esi
adc di, 0x4d78
dec dl
inc si
xor dh, 0x41
dec ebx
cmp bx, bx
cmp cl, 0x37
test esi, 0x6c12c3ab
and bx, di
add ax, ax
rol edx, 7
and edx, eax
sbb ebx, edi
rol bx, 8
shl di, cl
pop esi
pop ebx
pop edx
pop ecx
pop edi
pop eax
jl 0x49acfb
call fcn.0049d5f2
jno 0x49ace1
push esi
push eax
xor si, ax
pop eax
pop esi
jbe 0x49acf1
push ecx
or ch, 0x20
push edx
not dx
pop edx
pop ecx
call fcn.0049d890
call fcn.0049ddce
call fcn.0049e0da
call fcn.0049e648
push ebx
push edx
sub ebx, edx
pop edx
pop ebx
push eax
cmp eax, 0x68806a76
pop eax
jo 0x49ae04
call fcn.0049eaa1
push eax
push edi
add eax, edi
push edx
not dh
push ebx
or bh, bl
push ecx
sbb cl, 0x22
push esi
xor dx, si
and dx, ax
xor edx, 0x63186c02
nop
shl dx, cl
adc ax, dx
add ax, dx
ror edx, 4
ror si, cl
adc edi, eax
not edi
nop
add al, 0x25
ror ax, 1
cmp ebx, ecx
cmp bl, dl
adc ax, 0x1b8b
rol ecx, 4
pop esi
pop ecx
pop ebx
pop edx
pop edi
pop eax
push eax
mov ah, 0x37
push edx
push ebx
mov dl, bh
dec dx
pop ebx
pop edx
pop eax
push ecx
xor ecx, 0x352a05a6
push ebx
add ch, bh
push edx
xchg ecx, edx
dec dx
shl ebx, cl
push edi
sbb edi, ebx
nop
push eax
shl ah, cl
dec edx
mov eax, 0x70aacd2d
not cx
xchg di, cx
and edi, 0x63fa75e5
push esi
cmp bx, si
cmp ebx, edi
xor ebx, 0x734d6b31
shr bh, cl
or ecx, ebx
sbb al, 0x75
cmp edx, edi
add bh, al
mov di, di
sub eax, 0x1b0022a4
rol ah, 8
ror dl, 3
pop esi
pop eax
pop edi
pop edx
pop ebx
pop ecx
push edx
push ecx
shl dh, cl
push edi
sub di, cx
shr edx, 8
push ebx
ror bh, cl
xor edi, ecx
push esi
xchg dx, si
not bl
push eax
nop
xor bl, dh
sbb eax, eax
pop eax
pop esi
pop ebx
pop edi
pop ecx
pop edx
push esi
dec esi
push edx
shr dl, 5
push ecx
shl cx, cl
stc
push eax
xor ah, ah
pop eax
pop ecx
pop edx
pop esi
call fcn.0049eff8
jne 0x49ae04
stc
push ecx
mov cx, 0x3613
dec ecx
push ebx
xchg ch, bl
dec bh
shr bh, 3
push eax
push edx
xchg dx, ax
pop edx
pop eax
pop ebx
pop ecx
jne 0x49ae45
push esi
push eax
adc esi, eax
pop eax
pop esi
call fcn.0049f2df
jb 0x49ae41
push eax
push ecx
sub ah, ch
push edx
shr dx, cl
pop edx
pop ecx
pop eax
call fcn.0049f65b
push edi
inc di
pop edi
call fcn.0049faba
push eax
push ebx
adc eax, ebx
pop ebx
pop eax
push ebx
mov bx, 0x6d0c
push ecx
shr ebx, cl
push edx
push edi
test edx, edi
push eax
xchg ecx, eax
cmp cx, 0x34bd
xor di, 0x1c31
not al
rol cl, 8
add ebx, 0x2f74e1a6
push esi
xor esi, 0x3167fa46
rol bl, 2
dec edx
stc
nop
shl edi, 3
sbb ch, 0x33
xchg edx, edi
and cl, ah
xchg bl, cl
not ah
cmp bh, dl
not bx
xchg cx, bx
xchg dl, dh
sub cx, bx
or eax, ebx
shr eax, cl
stc
xor edx, 0x45250fd1
and bx, 0x21af
add edi, 0x5b463e9e
sub bh, dh
xor esi, 0x9c7794
nop
and dh, bl
stc
add dh, ah
dec dx
mov ax, bx
mov ecx, ebx
test ax, 0x10f1
nop
shl cx, 3
xchg dh, ah
sub ebx, ebx
add ecx, 0x1c9659d0
nop
test dx, ax
not bx
dec bx
stc
sbb esi, ebx
xchg dh, cl
sub dx, 0x769a
or cx, si
cmp al, 0x4e
mov bl, dh
adc ah, dl
ror dl, 4
and dx, 0x191
inc ecx
ror bx, cl
sbb cx, si
sub cx, 0x5f7
ror esi, cl
xchg ebx, esi
add ah, bh
dec ch
adc di, 0x3661
stc
not bl
or dx, 0x48b8
sbb ecx, 0x66ec42c2
stc
dec ah
shl dl, 2
test cx, 0x2133
test eax, 0xd388d0b
cmp edi, 0x3bae50b8
xor eax, edi
add bl, dh
or ch, ch
adc al, 0x5a
dec dx
stc
test edi, 0x344b65a7
xor al, dl
sub ax, 0x448b
not cl
rol bx, 2
test eax, edx
not bx
mov ah, bh
cmp si, 0x42e4
test edi, 0x49f1369f
shr ebx, cl
cmp ebx, esi
dec esi
and di, 0x3421
mov dh, 0x1b
pop esi
sub ah, bl
xor dh, bh
push esi
inc esi
ror ecx, cl
shl ebx, 1
dec ecx
test esi, ecx
mov eax, esi
shl di, cl
or cl, dl
not edi
shr si, cl
or bl, al
dec edi
rol al, cl
nop
rol edx, 5
or edx, 0x7e1cba6f
nop
inc cl
not ebx
shr dx, 3
ror ax, 4
sub bx, 0x1db
mov bl, 0x24
sub bx, 0x4e63
shr ecx, cl
adc bx, di
shr dx, cl
not cl
inc eax
adc di, si
inc eax
shl dl, 5
ror esi, 5
adc ch, 0x52
xor eax, esi
cmp edi, ecx
inc bh
inc ebx
mov bh, 0x4d
dec eax
not bx
xchg ch, ch
nop
dec edx
cmp esi, edi
xor ch, dl
shl bh, cl
inc dl
test ax, 0x6850
sub cx, ax
cmp cx, dx
sbb di, 0x54a7
stc
sbb dx, ax
shr edi, cl
add cl, 0xf
or ebx, 0x4898b88f
xor dx, di
mov si, 0x57c4
sub ax, 0x3a8e
stc
stc
or cl, bh
rol bh, 7
mov dx, 0x297d
adc ebx, 0xbdfce7e
rol ebx, cl
test edi, 0x796b28e0
rol edx, 4
sbb di, 0x5b90
shl bl, 3
inc ch
not al
adc cx, dx
not dh
shl esi, cl
inc eax
and esi, 0x3cb4e911
ror edi, cl
stc
ror bx, 7
not al
ror ax, cl
sbb ecx, edi
stc
xor eax, 0x48f25cf8
not ah
adc bl, bh
or eax, esi
adc cl, bl
shr cl, 2
ror edi, cl
sbb cx, bx
or dl, 0x1d
inc bx
sub dx, ax
adc bl, 0x26
xor esi, 0x4a68b048
pop esi
rol bx, 2
push esi
xchg esi, ebx
ror ah, cl
inc ch
sbb di, ax
shr eax, cl
xchg cl, dl
sub cx, 0x7977
stc
sbb dl, 0x22
mov dx, bx
shl bl, 2
dec edx
mov eax, 0x419aaf10
mov dx, ax
or cl, 0x74
test dx, 0x58c6
dec edi
dec edi
stc
test edi, 0x75284f49
and eax, 0x4cc537d2
inc bl
test bx, ax
nop
shr dh, cl
mov ah, dl
nop
inc al
or ecx, 0x627376b8
test esi, eax
test bh, 0x13
add ah, 0x7a
shl di, cl
rol al, cl
add di, cx
rol ax, cl
sub bx, dx
nop
xor bh, 0x26
nop
add dx, 0x541a
rol ecx, cl
shr cx, 1
adc dh, bh
sbb ch, bh
xchg edx, eax
or edx, 0x70270c82
add dl, cl
stc
shr bl, cl
shl bx, 1
not bx
shr cx, 5
inc eax
shl dx, cl
not ah
ror dl, cl
stc
xor ecx, esi
xor dx, ax
stc
xchg ecx, ebx
test al, 0x2c
ror si, cl
sub cl, bh
rol esi, 7
or si, bx
rol cx, cl
sub bl, 0x3f
xchg bx, dx
xchg edi, esi
xor ebx, 0x4aedcc4d
xor ax, 0x5a77
adc di, 0xda6
stc
nop
adc ecx, 0x47c8087b
shl ch, cl
nop
ror ebx, 7
ror edx, cl
and ch, 0x20
stc
add ch, 0x22
cmp cl, dl
sbb dl, cl
shr ax, 8
shl esi, 3
xchg cl, dh
not dx
xchg si, ax
nop
add bl, ah
sbb dl, bl
add eax, 0x101840e0
mov edx, ecx
dec dh
and al, dl
dec ch
pop esi
or dx, 0x15c9
inc dh
test dl, 0x62
inc cx
sbb di, 0xe5c
sbb bx, ax
inc ch
push esi
or si, di
add ax, cx
xchg ch, cl
sbb ax, di
xchg di, cx
rol bx, cl
nop
stc
shr ebx, 1
and edi, 0x7cdbf041
sub bl, ah
nop
xor dh, 0
stc
inc ecx
inc bl
adc cl, 0x4e
rol bh, 1
ror ah, 4
not eax
not cl
stc
cmp edi, 0x709ea2c7
xor dh, dl
sub bh, 0x63
stc
sub ah, bl
inc edx
test bh, dh
xor ecx, 0x5398430
and di, 0x2209
nop
shl bh, cl
cmp bx, 0x112a
ror bx, cl
test di, 0x131
shr esi, 7
test bh, al
stc
sub ecx, edi
sbb ax, cx
mov si, 0x74b6
xor ah, cl
mov si, di
shr cx, cl
or bh, 0x2e
test ah, dl
test ecx, 0x7b886986
or bl, 0x58
nop
and ax, 0x12e7
not bl
or bh, al
or ax, 0x2c17
or cl, 0x52
nop
sub ebx, ecx
mov cx, cx
xor bh, bl
sbb dh, 0x25
adc edx, 0x3d96d0ca
cmp di, ax
rol dx, cl
rol edx, cl
stc
ror ah, cl
sbb ah, ah
ror edi, cl
sub al, 7
xor ecx, ecx
dec esi
or ecx, 0x5e2b92d4
shl dx, cl
ror dx, cl
not esi
and si, 0x3712
sbb ecx, 0x7ca2862
test al, dh
shl ax, 6
not di
shl ch, 5
mov esi, 0x6a1f6baf
rol ah, cl
mov bx, ax
adc bh, cl
sub ecx, edi
xchg edx, edi
sub dh, 0x39
nop
adc di, cx
add edi, esi
xchg esi, esi
shl cx, 4
pop esi
xchg edx, eax
push esi
add ebx, esi
nop
not bx
mov ax, ax
ror di, cl
sbb ecx, ecx
ror ecx, cl
sbb edx, edx
add ch, 0x5e
and ebx, 0x2c019dd8
mov al, 0x39
sub dh, 0x4b
sbb dx, 0x7cb6
sbb di, ax
xchg di, bx
ror ax, cl
xchg dh, ah
xchg dh, ah
mov ch, 0x43
sub cl, 0x27
and bh, bl
nop
xchg si, bx
nop
or dx, 0x49b4
or si, 0x4d3b
xor di, si
and eax, eax
xchg ecx, eax
shl si, cl
and cx, 0x53fe
xor ebx, ebx
and edx, 0x42f1804e
not dl
mov dx, ax
mov eax, ebx
adc edx, ecx
stc
not si
xor edx, esi
adc si, 0x6e9c
test dl, 0x32
dec edx
sbb eax, 0x491ae095
mov di, bx
cmp edi, eax
xchg ecx, eax
shr ebx, 3
shl edi, cl
xchg ebx, esi
not ch
dec edx
test edx, esi
xchg ebx, eax
xchg dx, cx
xor dx, 0x7531
stc
test bh, 0x74
ror si, cl
or ebx, 0x68d0b590
shr esi, cl
ror edx, 8
dec al
rol esi, cl
nop
mov edx, esi
shl ecx, 4
inc si
stc
ror ebx, cl
rol bh, cl
inc bh
shl al, 8
ror dh, cl
and ah, bl
pop esi
pop eax
pop edi
pop edx
pop ecx
pop ebx
call fcn.0049fd92
push eax
rol eax, 8
push ecx
mov cl, ch
stc
push esi
dec si
dec esi
push edx
dec edx
shl dl, cl
push ebx
adc esi, ebx
add bl, bl
sub ah, bh
mov bh, dh
mov ecx, 0x15171b2f
add dx, cx
not ax
inc si
stc
stc
sbb cx, cx
mov ax, cx
ror cx, 8
not dx
test si, 0x6f3e
sub eax, esi
or ebx, ecx
nop
shl cl, 3
push edi
ror edi, 1
mov ax, ax
sub edx, 0x4e1275e3
mov ebx, 0x7a08e91d
test eax, ebx
stc
sub cx, 0x2e70
sub dx, 0x5be4
ror cl, 1
and ah, 0x2a
add al, bl
cmp bl, 0x64
dec si
pop edi
pop ebx
pop edx
pop esi
pop ecx
pop eax
push eax
mov al, 0x2a
push ebx
shl bh, 5
mov bh, ah
push ecx
sbb bx, cx
mov cx, 0xb52
push edi
sbb di, 0x4496
xchg ah, bl
nop
push edx
xor dl, dh
nop
test edx, edi
xchg ah, dh
rol ah, 8
pop edx
pop edi
pop ecx
pop ebx
pop eax
call fcn.004a0283
call fcn.004a0634
push edx
push ecx
shl dl, cl
pop ecx
pop edx
call fcn.004a0c4b
jnp 0x49b42a
push edi
not edi
pop edi
call fcn.004a10e2
push edx
not dh
pop edx
cmp bl, byte [esi]
jns 0x49b438
dec eax
jmp 0x49c252
je 0x49bbac
push ecx
shr ch, 2
push ebx
mov bx, 0x1a02
push edi
push esi
add di, si
push edx
rol edx, cl
dec edi
push eax
ror ax, 6
shr al, cl
shr cl, 8
not dl
dec eax
rol ah, 8
nop
shl ebx, 3
stc
inc si
adc edx, ecx
mov ebx, ecx
shl eax, cl
or edx, 0x3e229576
inc ah
mov esi, 0x6d1db06b
xchg ecx, edx
mov cl, bh
ror al, 3
mov si, ax
nop
xchg ch, bl
and ah, cl
sbb edi, eax
and esi, eax
rol si, 4
test ebx, esi
shr edx, cl
stc
xchg dh, dl
shr esi, cl
rol ebx, cl
or cx, 0x47c
or al, bl
adc edx, ecx
xchg ebx, eax
dec dx
ror dh, 5
shr dh, cl
cmp ecx, 0x2f73d398
adc cl, dh
inc edi
ror cx, cl
sbb bx, bx
mov bl, dl
inc eax
inc si
add cx, si
mov bh, bh
or ebx, esi
stc
ror dx, cl
mov edx, 0x39578b15
and di, di
or edi, 0x7ee56300
shr dl, 8
ror ax, 3
mov cx, si
inc dh
and bx, cx
not bx
shl ah, 6
mov edx, 0x29f35574
shr ebx, 1
adc ax, 0x7efa
not ecx
adc ax, si
and ch, 0x21
adc eax, 0x6c256d
shl edi, cl
add edi, 0x762b55ab
xchg ch, bh
rol ax, 8
xchg cl, al
shr cx, cl
test edi, 0x2901c6fc
not bx
dec ax
xchg bl, dh
shr eax, 3
xor cx, 0x6931
not dx
rol esi, 7
shl edi, cl
inc cx
shr bl, 5
xchg ebx, edi
stc
nop
dec eax
and ecx, 0x562a06f0
nop
add ecx, 0x9c08408
not si
shl esi, cl
pop eax
dec ebx
xchg ch, dh
test edx, 0x61ab9cbd
xchg di, cx
or cx, bx
or edi, edx
adc bh, cl
push eax
add dl, al
add dx, 0x81d
adc ax, 0x429c
shl dh, cl
and bh, ch
or ecx, ebx
shr ch, cl
ror bl, 5
rol di, 1
xchg cx, dx
and di, si
or edx, edi
sub ecx, 0x6048982d
sbb edx, esi
xor ax, cx
stc
shr cx, 2
cmp bh, 0x64
shl dh, cl
sbb esi, eax
not si
or si, di
xchg cl, ch
not bl
not dh
sbb dx, 0x1c7a
adc bh, 0x7f
dec di
and cx, 0x11f7
stc
inc ebx
and dh, 0x12
stc
xor di, 0x50f2
test esi, 0x3efacc93
add si, 0x6579
not esi
rol ch, cl
rol ch, 4
xor si, 0x43f3
not cx
rol dx, cl
cmp ax, 0x6786
adc edi, edi
adc esi, 0x32e085b6
not esi
shl ebx, cl
shr dh, 6
dec cx
test bh, 0x69
add al, al
stc
dec di
nop
dec ah
adc dx, ax
or cl, cl
mov ah, ch
xor al, 2
inc ah
add ecx, eax
rol edx, cl
cmp di, ax
xor eax, ecx
pop eax
pop edx
pop esi
pop edi
pop ebx
pop ecx
nop
push eax
push ecx
shl al, cl
push edx
shl edx, cl
push esi
not esi
or dl, 0x59
xchg dx, si
ror esi, 5
push ebx
mov bl, al
adc ch, 0x2c
shl esi, cl
push edi
mov ebx, edi
mov edx, 0x25d29cc7
inc si
xor edx, edi
nop
not ebx
mov dl, cl
or bx, 0x3ad
inc bx
stc
adc si, 0x3ee0
sub bx, si
shr cl, cl
adc bx, dx
mov di, 0x2725
dec bl
shl eax, 2
xchg esi, edx
rol di, 7
stc
test ecx, 0x3164d76d
mov bh, 0x3d
xor bl, 0x51
adc bl, ch
xchg ebx, edx
nop
and edi, ecx
xchg ch, cl
dec si
stc
not al
mov dl, 0x14
sbb ebx, ecx
xor bx, 0x555b
inc si
shr ebx, 4
dec cl
test edi, eax
xor ah, 1
cmp esi, eax
inc edx
stc
not dl
ror bh, cl
not di
shl eax, cl
sub dx, si
xor cl, 0x48
rol bx, 8
rol cl, 6
stc
cmp ax, 0x1c0c
cmp esi, 0x1192c290
sub di, 0x4d27
shl eax, cl
adc edi, 0x2c41fc93
mov ax, ax
not ah
or bx, bx
xchg ecx, eax
sbb cl, cl
adc ebx, ecx
mov cx, 0x716f
nop
dec ah
adc eax, eax
stc
shl si, 8
dec ah
ror ah, 6
dec ebx
and ax, 0x4de3
xchg dx, bx
shl bx, cl
rol esi, 4
mov bl, 0x7a
sub bl, 0x4e
xor dh, bl
nop
ror bh, cl
xor dx, cx
nop
ror ecx, cl
and edi, edi
not edi
dec cl
xchg di, dx
shl dx, 8
add esi, 0x5d5533e3
shr bx, 7
pop edi
push edi
test di, 0x5997
rol bx, cl
nop
shr ah, cl
sbb ah, ah
ror ax, 6
and dl, al
mov esi, 0x3878356
adc ecx, 0x6cb0b296
sub al, al
shl edi, 7
rol ch, 5
add di, 0x1678
test ah, ah
or edx, edx
stc
mov di, 0x1ca9
xor dx, ax
xor cx, bx
shr ebx, cl
sub ecx, 0x48a1ddac
adc di, dx
cmp cx, dx
mov bx, di
rol eax, 5
shr cx, 2
add esi, esi
sub ax, 0x6bd5
test ebx, 0x375bd0a
shr ebx, 6
sbb al, cl
xchg esi, ebx
shl dh, cl
dec bh
dec edi
sub dh, 0x5a
ror edi, cl
xchg ecx, esi
test ch, 0x79
not ax
or ecx, esi
inc bl
adc ecx, esi
ror bh, cl
not dx
nop
sbb di, di
ror bx, 3
test bx, cx
shl bh, cl
rol edx, cl
shl edx, cl
shr ecx, 5
dec eax
cmp al, 0x67
nop
dec ch
dec edx
not ax
inc cx
cmp si, di
inc edx
test cx, 0x66e3
shl cx, 2
ror bh, 1
sbb edi, ebx
sub ch, bh
test cx, ax
rol bx, cl
shr esi, cl
rol edi, cl
sbb dl, bh
ror di, 5
stc
dec dh
ror dh, cl
adc si, ax
not si
shl di, 7
mov ecx, 0x5b29f22b
test ebx, esi
cmp si, bx
xor ax, 0x3849
shr ch, 4
nop
sbb ch, 0x2a
not edi
xor esi, esi
nop
not edi
not dh
or eax, 0x5106b5db
and si, 0x7cdf
shl ah, cl
test cx, 0x6c2
pop edi
pop ebx
pop esi
pop edx
pop ecx
pop eax
push edx
or dx, 0x2d17
push edi
or di, 0x1fc6
push ecx
push eax
sub cl, al
add edx, 0x7c7256fe
nop
ror dl, 6
or al, 0x7c
shl ch, 4
push ebx
rol ebx, 2
cmp eax, 0x10e61be0
nop
not ecx
shr cx, cl
shl ch, cl
not eax
test ax, bx
dec al
push esi
mov esi, 0x3e6d7563
shl bl, cl
cmp cx, di
mov eax, 0x4932909
sub si, bx
ror dx, 6
adc bh, ch
ror ax, cl
shl dx, 1
not edx
or bl, 0x13
sub bx, 0x143
ror edx, cl
test cx, 0x7170
shl bx, 6
adc ax, bx
stc
dec edx
ror bx, cl
or ecx, 0x26e922bc
sbb di, 0x7385
cmp eax, eax
xor ch, dh
and dh, ch
sbb dh, al
shr cl, cl
stc
dec ebx
xchg edi, esi
adc bl, bl
nop
test bh, 0x66
or dx, 0x119e
and ch, cl
test eax, 0x3c78bb26
stc
not edx
nop
test edi, 0x1cda422c
xchg bh, cl
not ch
shl ah, cl
test esi, edi
cmp ebx, 0x361c312d
test eax, 0x4c915b82
adc cx, ax
sub cx, ax
add esi, edx
cmp edx, ebx
xor edi, 0x7a825472
stc
adc ebx, edx
not di
shr edx, 8
cmp edi, 0x6c89b16b
or ah, 0x5f
mov edx, edx
adc si, di
and esi, eax
shl edi, cl
add ch, 0x1b
sub bx, ax
xor di, 0x6f44
rol esi, 2
xchg edx, edx
add bl, dh
shl esi, 8
rol ah, 7
not cl
or ecx, ebx
ror dl, cl
xor edi, edx
shr bx, cl
sub bx, 0x62bb
dec ah
not ax
adc si, 0x6180
not ebx
sbb al, bl
and cl, 0x76
or al, dh
inc ecx
shr esi, cl
pop esi
stc
mov bl, 0x20
dec ax
push esi
shr si, 5
or bx, 0x2155
add edx, 0xa3e6506
stc
cmp ax, si
ror esi, cl
or eax, edx
ror edi, 7
and ah, dl
inc di
ror ax, cl
ror cl, cl
inc ah
rol ebx, 7
shl eax, cl
cmp esi, 0x3a6cc964
dec bx
add ebx, ebx
shl dh, 5
xor eax, edi
add cl, 0x3c
not ecx
dec ax
and esi, ecx
or ebx, 0x2105dc70
and eax, 0x20dc6da9
cmp di, 0x2186
cmp bl, 0x56
shr edi, cl
xor ah, 0x27
stc
adc bh, dl
rol eax, cl
not cl
shl cx, 5
xchg al, ch
adc al, ch
shr ah, 3
adc cl, 0x75
and dl, ah
pop esi
pop ebx
pop eax
pop ecx
pop edi
pop edx
jno 0x49ba05
push edx
shr dx, 8
not dx
or edx, 0x3ca86aab
push esi
push ecx
shl si, cl
nop
adc dl, dh
pop ecx
pop esi
pop edx
call fcn.004a1612
call fcn.004a19fc
call fcn.004a1ebf
push edx
push ebx
cmp edx, ebx
pop ebx
pop edx
push eax
push ecx
sbb al, ch
push edx
ror edx, 2
push esi
mov edx, esi
push ebx
add bl, 0x49
push edi
mov edx, edi
cmp cx, 0x156a
add ax, bx
ror bx, cl
xor edx, ecx
shl bh, cl
ror si, 6
and esi, eax
inc cx
xor cl, bl
shr bl, 3
rol cx, cl
nop
shr dh, cl
test bx, dx
not cx
cmp dx, dx
stc
dec ax
ror bl, cl
stc
adc ch, 0x65
and dx, dx
xchg di, bx
mov edi, esi
nop
stc
mov ecx, 0x5397e3cd
ror bx, cl
mov bl, al
add cl, 0x6d
nop
sbb esi, 0x302f0afd
inc dl
dec ecx
xchg edx, edx
adc eax, edx
sub bh, 0x5f
not ecx
inc ecx
nop
not dl
sbb esi, 0x722efa3e
ror bl, cl
xchg ecx, edx
sub di, 0x16fb
inc ecx
shl edx, 4
or di, dx
dec ecx
add dl, al
xchg al, bh
shl edi, 1
add cx, bx
adc dh, bl
dec al
pop edi
pop ebx
pop esi
pop edx
pop ecx
pop eax
call fcn.004a219c
call fcn.004a26a8
call fcn.004a2ad6
call fcn.004a2e77
push edx
push ecx
shl edx, cl
pop ecx
pop edx
call fcn.004a3113
push ecx
and ecx, 0x7aa824ef
push esi
add esi, 0x13add9a3
inc cx
pop esi
pop ecx
call fcn.004a3427
push ebx
push esi
adc bx, si
push edx
or edx, esi
and bh, 0x3a
push eax
push ecx
rol ah, cl
rol bx, 6
sub edx, eax
xor ax, 0x768f
rol cx, cl
test ah, 6
inc dl
or cl, bl
pop ecx
pop eax
pop edx
pop esi
pop ebx
jbe 0x49bb53
push ecx
push esi
xor cx, si
push edi
adc edi, esi
sub si, 0x75cd
push eax
shr al, 4
push ebx
sbb ebx, 0x70a47a44
mov al, cl
or si, 0x7985
xchg ch, al
pop ebx
pop eax
pop edi
pop esi
pop ecx
call fcn.004a3914
call fcn.004a3e95
push edx
adc dx, 0x3d6f
push ebx
shr bh, 6
stc
pop ebx
pop edx
jb 0x49bb53
call fcn.004a4212
push ecx
dec ch
pop ecx
push ecx
shr ecx, 1
pop ecx
call fcn.004a4584
push ecx
xor cx, cx
nop
push ebx
xchg bl, bh
nop
push eax
adc eax, 0x1ec62244
push edx
test dx, 0x4ade
pop edx
pop eax
pop ebx
pop ecx
nop
push edi
push edx
or edi, edx
push ecx
push eax
add cx, ax
sub ch, 0x7d
inc al
stc
push ebx
or ebx, edx
not cl
pop ebx
pop eax
pop ecx
pop edx
pop edi
call fcn.004a4ac4
push ebx
xchg bh, bl
push ecx
push eax
sub ecx, eax
sub bh, cl
test ah, ah
pop eax
pop ecx
pop ebx
push eax
inc ax
pop eax
inc eax
jmp 0x49c252
test bl, bl
je 0x49c252
inc edx
push eax
inc eax
push ecx
shr cx, cl
and eax, 0x4506de94
push ebx
sbb bx, cx
push edx
shl edx, 1
adc dx, 0x5224
sbb dx, bx
xchg bh, dh
sbb cx, 0x4d99
xor dl, 0x67
and dl, cl
xor ch, 0x48
rol edx, 3
nop
not ecx
dec edx
push esi
and si, 0x57c0
inc bx
push edi
test edi, 0x22c839cd
nop
shl eax, 6
or ax, ax
sub ax, di
shr ecx, cl
rol cx, cl
ror eax, cl
dec bx
or edi, edx
adc dh, ch
dec di
sub edx, ebx
or ecx, ecx
adc dx, bx
sub bh, al
or edx, 0xeb87284
stc
sbb cx, si
ror ax, 5
add bl, 0x48
rol bh, 2
nop
adc ah, cl
sub dl, dh
dec ebx
mov bx, 0x36b2
or bl, 0x77
xor al, 0x1b
sub si, si
sbb al, ch
nop
dec al
mov edx, ebx
add ecx, 0x62743b99
sbb ebx, 0x613a6b4e
sub si, cx
rol bl, 2
adc cl, 0x70
or al, 0x66
and eax, 0x87f9581
rol bh, cl
not cl
dec cx
xchg ch, cl
rol cl, cl
nop
and al, dh
xchg esi, esi
stc
or bx, 0x7456
and esi, edi
xor esi, 0x232376a0
mov ecx, esi
sub ebx, edi
add bx, 0x33ee
rol ecx, 6
shr edx, cl
stc
not ecx
adc ah, 0x5e
or ax, bx
mov ebx, esi
rol bl, 2
inc edx
dec dx
stc
shr bh, cl
cmp dx, dx
nop
rol edi, 4
stc
sbb si, 0x73
not ah
ror esi, 6
cmp edx, 0x17ab5d70
ror ecx, cl
cmp esi, 0x5e346185
sub dx, di
stc
not cx
stc
pop edi
ror dx, 1
shr ah, cl
test bh, ah
cmp ah, 0x2d
adc edx, ebx
nop
sbb bl, 0x43
push edi
not di
adc dh, 0x3e
mov ebx, 0xe43387e
and edi, eax
test eax, edi
add ch, dh
stc
add al, 0xb
or al, 0x40
dec di
nop
dec ebx
sub dx, dx
nop
dec edx
shr bx, 4
xchg dh, dh
or eax, 0x4dac5347
not bx
inc si
not cx
and edx, 0x1482a475
mov dx, ax
stc
nop
adc ch, dh
shl bx, cl
rol edi, cl
and ecx, edx
shl esi, cl
or di, ax
and ax, 0x3c
nop
or dx, 0x1f57
add ah, 0x20
and ecx, 0xef8c740
test si, cx
inc ecx
sbb si, 0x139e
ror al, cl
not cl
stc
and ebx, 0x64e4fc8d
or ax, di
add bx, bx
xchg edi, edx
not dx
adc al, bl
not eax
shr ch, 3
cmp eax, esi
xor cl, dl
mov bh, 0x1d
cmp ecx, edi
xchg ecx, esi
sub edi, edx
test si, 0x5071
rol dl, 5
ror ah, 1
and dx, bx
stc
ror ebx, cl
stc
adc edi, esi
not esi
rol cx, 1
shl bh, cl
nop
xor esi, edx
inc eax
stc
or dl, dh
sub eax, ebx
add dh, 0x24
rol cx, cl
inc dh
cmp ch, 0x2a
test ax, di
sbb cx, 0x6769
add edi, eax
not dl
mov edi, edi
ror cl, 1
add ecx, ebx
test esi, 0x7e23b036
inc eax
mov ah, ah
adc ax, 0x6d22
cmp dx, bx
adc si, 0x5baf
add si, ax
not ecx
ror ax, cl
pop edi
mov ah, 0x5b
inc cl
xor ch, 0x6d
shl al, 1
xor bh, bl
mov al, cl
shl bl, 8
or ecx, edx
sbb bh, 0x3e
mov si, bx
cmp dx, cx
stc
rol bx, cl
push edi
adc edi, edx
xor cl, ch
inc al
nop
adc ah, dl
nop
test dx, ax
cmp ah, 0x37
not di
xchg di, cx
inc ebx
adc ah, 0x28
xchg edi, eax
cmp esi, edi
stc
and ax, 0x42
rol ax, 3
or di, 0x7d11
sbb cx, 0x6ee
inc ecx
ror ecx, cl
test edx, esi
shl si, cl
dec ecx
sub cl, 0x63
or bl, ah
cmp eax, edi
shl esi, cl
sbb al, 0x31
and si, di
and ax, 0x53d0
shl bh, 7
mov cx, bx
xchg al, bh
inc al
shl dh, 2
xchg bx, ax
inc eax
rol eax, 5
dec dl
test di, 0x698e
dec si
inc bh
cmp esi, ecx
shr cx, cl
xchg esi, edx
inc ch
or ebx, esi
not ebx
ror dl, cl
stc
xor cx, 0x36c1
sub eax, ebx
xchg cl, dh
xor si, ax
nop
inc bx
nop
shr edi, 3
mov dh, 0x21
dec ah
ror edx, cl
and ch, dl
mov dh, bh
dec bl
and edi, 0x36619549
cmp di, 0x1e46
not cl
add ecx, 0x5e3a4a3d
xor ax, cx
stc
or edx, 0x5779f7bb
ror ecx, cl
or di, 0x796c
sub ebx, 0x33121f
ror ax, 4
sub eax, 0x1701de3a
add ax, cx
nop
or edx, 0x838aece
or esi, 0x49e00da7
inc ch
xchg ebx, edi
dec ebx
dec cx
test dh, 0x12
and edi, 0x2c914521
pop edi
rol dh, 3
push edi
xchg di, bx
or bh, 0x68
sub edi, edi
rol dh, 4
and ch, 2
or bx, di
and bx, di
mov bh, 0x7f
test ebx, 0x69d9347b
shr dx, 3
stc
ror dl, cl
test ah, bh
cmp ax, 0x32cd
add ecx, 0x6782eb27
test ax, 0xdec
xor al, 0xf
rol cl, cl
sub dh, bl
test dl, 4
shr eax, 7
add edi, 0x2d49f731
xchg edi, edi
ror eax, cl
mov bx, 0x6c79
nop
shr dl, 4
ror esi, cl
sub edx, eax
rol cx, 6
shl bx, 4
shr esi, 3
sub al, 0x76
nop
ror bl, cl
mov dx, si
sbb si, 0x27b9
dec di
xchg cx, si
shr ebx, cl
adc dl, cl
shl cx, cl
rol cx, cl
rol cx, 5
xor al, ch
add al, 0x12
sub cx, 0x2c55
shr dl, cl
shl bx, 5
sbb esi, 0x4d0bea1c
shl dx, 7
xor di, ax
dec di
and edx, ecx
sbb ch, 0x72
sub edi, 0x789c945a
stc
nop
sbb cx, 0x70de
ror bh, 1
nop
test di, 0x24be
sub ebx, 0x49c3b0d3
dec bh
and dl, 0x5b
dec cl
sbb bx, 0x35f1
test dl, cl
ror eax, cl
xchg di, si
ror eax, 5
adc di, 0x5bd
and bl, dl
add ch, ah
ror ecx, cl
xor di, 0x3be
adc edi, 0x157bb489
sub di, si
not cl
dec cl
add cl, 0xc
stc
inc si
or di, dx
shr edi, 6
dec esi
sbb dx, 0x9dd
not eax
sub dl, 0x6e
mov al, 0x50
dec ax
test bx, 0xbd5
and ch, al
not ecx
sbb cl, 0xb
shr si, 8
or si, 0x55de
add ecx, edi
ror edi, 8
pop edi
nop
ror eax, 3
add bh, bl
and edx, 0x1370f1fb
not esi
push edi
or edi, eax
sbb bl, 0x10
shl edx, 6
and edx, 0x3e1a9381
nop
and edx, edi
shl si, 4
inc ebx
nop
dec cl
sbb ebx, edi
add ebx, edi
sub ebx, esi
rol ch, cl
stc
sbb edx, 0x17b9a9f6
xor eax, ebx
shl cx, 5
and cl, cl
shl esi, 3
and dh, 0x3f
sbb edx, 0x62c7fd27
mov eax, edi
dec ecx
stc
stc
sbb ah, 0x76
and cx, cx
test cx, 0x7b5e
cmp esi, edi
xchg bh, bh
cmp al, 0x10
sub dx, si
xchg bh, dh
stc
nop
cmp bl, ah
pop edi
pop esi
pop edx
pop ebx
pop ecx
pop eax
push edi
inc edi
push eax
push ecx
rol ax, cl
push edx
rol dh, cl
test di, 0x2814
push ebx
mov bh, 0
inc edx
not dl
sub bh, dh
push esi
test esi, ebx
not ch
pop esi
pop ebx
pop edx
pop ecx
pop eax
pop edi
call fcn.004a4ef3
nop
push eax
adc eax, 0x43f2cfa3
push edi
cmp di, 0xf10
nop
push ecx
ror cx, cl
push ebx
inc bx
nop
push edx
adc ecx, edx
and ah, 0x12
push esi
mov esi, eax
test bh, bl
xchg ch, ah
xchg di, ax
adc esi, 0x4b50c12
test bl, bh
xchg edi, eax
nop
nop
nop
add cx, ax
mov ebx, ebx
shl dl, cl
dec bh
shl dl, cl
inc cx
stc
nop
or edi, ecx
test al, ah
inc cl
mov ax, 0x79dc
nop
shl esi, cl
test dl, dl
rol edi, 3
sub si, si
stc
sub ax, si
adc dx, dx
cmp eax, ebx
pop esi
pop edx
pop ebx
pop ecx
pop edi
pop eax
jno 0x49c1e9
push edx
xor dh, 0x5d
push ecx
ror cl, cl
dec cx
push ebx
shr bx, cl
inc bh
push eax
sub al, 0x71
push esi
adc si, bx
push edi
xchg edi, eax
xchg ecx, eax
sbb edx, eax
xor ah, ch
inc cx
rol dh, cl
inc esi
stc
xor ecx, edi
dec cl
mov dh, ah
nop
xchg ch, al
xchg cl, al
xchg di, bx
shl ax, cl
not di
mov al, 0x63
cmp cl, bl
xor eax, 0x7ffd5a20
dec ax
shl si, 7
mov dx, 0x2ebe
inc ch
shr si, 7
inc esi
shr ecx, cl
sub cx, 0x1baa
or di, si
nop
ror dh, 3
add ch, 0x16
inc edi
add bh, 0x10
pop edi
pop esi
pop eax
pop ebx
pop ecx
pop edx
stc
push ecx
add cl, 0x60
push ebx
ror bh, 6
push edi
dec edi
ror ch, 4
cmp edi, 0x6079b65d
nop
push eax
inc ah
sub bx, 0x52a
nop
dec cx
pop eax
pop edi
pop ebx
pop ecx
call fcn.004a5386
push eax
shl al, 4
push ebx
cmp bx, 0x1ea8
push ecx
cmp cx, 0x5300
push edx
sbb edx, 0x395f0c5b
or ch, 0x48
test ah, 0x70
push esi
xchg dx, si
or dh, 0x2d
test esi, 0x1d945fb5
inc cl
stc
push edi
xor ecx, edi
and edx, edx
not dx
add edi, ebx
or ch, 0x2f
xor si, 0x6418
nop
pop edi
pop esi
pop edx
pop ecx
pop ebx
pop eax
jne 0x49c1df
stc
call fcn.004a56b6
call fcn.004a5c93
call fcn.004a62be
push edx
inc edx
push ebx
shl bh, 7
ror bh, 1
push ecx
rol dl, cl
not cl
stc
push edi
shr di, 6
push eax
xor al, ah
not edx
not di
not ebx
push esi
and esi, edi
and ah, bl
nop
rol ah, cl
nop
ror bh, 3
stc
inc eax
rol eax, 5
sbb eax, 0x44340458
ror bx, cl
adc bx, 0xcbf
dec eax
add al, al
dec dh
not cx
sbb ch, 0
cmp dl, 0x47
sub di, 0x500
shl bl, 2
nop
or dx, 0x59e9
nop
pop esi
pop eax
pop edi
pop ecx
pop ebx
pop edx
inc esi
jmp 0x49abe9
pop esi
pop ebx
pop ebp
ret