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

Disassembly:
mov byte [esp + 0x31c], 0x44
test esp, ebx
mov byte [esp + 0x31d], al
mov byte [esp + 0x31e], 0x6d
mov byte [esp + 0x31f], cl
clc
test di, 0x9c7
mov byte [esp + 0x320], 0x2e
jmp 0x1886b24
mov byte [esp + 0x3bb], 0x74
cmp di, 0x3cf5
mov byte [esp + 0x3bc], 0x78
mov byte [esp + 0x3bd], 0x74
mov byte [esp + 0x3be], bl
cmp esp, 0x62e23769
clc
jmp 0x5a9334
mov word [esp + 0x878], si
rcr esi, 0x63
bsr si, sp
mov esi, 0x30
cmp ebx, eax
clc
mov word [esp + 0x87a], si
cmp dh, 0xf2
mov word [esp + 0x87c], si
mov esi, 0x20
stc
mov word [esp + 0x87e], si
xadd esi, esi
movsx esi, sp
bt si, 0x77
mov esi, 0x36
mov word [esp + 0x880], si
ror esi, 0x11
mov si, cx
add esi, esp
mov esi, 0x35
cmp edx, 0x71e071fd
jmp 0x1607f17
mov word [esp + 0x882], si
mov esi, 0x20
cmc
test di, sp
mov byte [esp + 0x3b5], 0x31
mov byte [esp + 0x3b6], 0x36
clc
mov byte [esp + 0x3b7], 0x33
stc
cmc
mov byte [esp + 0x3b8], 0x38
cmp esi, 0x42026929
cmc
mov byte [esp + 0x3b9], 0x34
mov byte [esp + 0x3ba], 0x2e
jmp 0x15da11c
mov word [esp + 0x8a6], si
mov esi, 0x20
cmp ax, di
jmp 0x172f511
mov byte [esp + 0x2e4], dl
xor esi, ecx
mov byte [esp + 0x2e5], dl
shr si, 0xfe
mov byte [esp + 0x2e6], 0x2e
btr esi, 0x2b
mov byte [esp + 0x2e7], 0x6d
cmp bh, 0xe2
sal si, 0xce
mov byte [esp + 0x2e8], 0x70
bts esi, edx
mov byte [esp + 0x2e9], 0x33
inc esi
mov byte [esp + 0x2ea], bl
mov byte [esp + 0x314], 0x70
mov esi, 0x407d21d0
cmp ecx, esp
mov byte [esp + 0x315], dl
btr esi, ebx
stc
mov byte [esp + 0x316], 0x64
mov byte [esp + 0x317], 0x2e
movsx esi, ax
not esi
mov byte [esp + 0x318], 0x64
adc esi, esp
mov byte [esp + 0x319], 0x6c
sbb esi, 0x42fb0da4
mov byte [esp + 0x31a], 0x6c
ror esi, 0x95
mov byte [esp + 0x31b], bl
ror si, 0xa8
mov byte [esp + 0x304], 0x4f
mov byte [esp + 0x305], 0x43
mov byte [esp + 0x306], 0x52
mov byte [esp + 0x307], 0x2e
adc esi, eax
movzx esi, bx
mov byte [esp + 0x308], 0x64
mov byte [esp + 0x309], 0x6c
cmovno esi, ecx
and esi, edi
sal si, 0x7a
mov byte [esp + 0x30a], 0x6c
neg esi
mov byte [esp + 0x30b], bl
shl esi, 0xe6
not esi
mov byte [esp + 0x2dc], dl
mov byte [esp + 0x2dd], dl
mov byte [esp + 0x2de], 0x2e
mov byte [esp + 0x2df], 0x64
mov byte [esp + 0x2e0], 0x6c
sal esi, 0x76
and si, bp
mov byte [esp + 0x2e1], 0x6c
bts esi, ecx
cmovo esi, ecx
mov byte [esp + 0x2e2], bl
btr esi, 0xb5
mov byte [esp + 0x3b0], 0x6d
bswap si
mov byte [esp + 0x3b1], 0x61
mov byte [esp + 0x3b2], 0x70
jmp 0x1710b16
mov word [esp + 0x8c6], si
shl esi, 0xdc
mov esi, 0x34
test cx, si
mov word [esp + 0x8cc], si
mov esi, 0x43
test al, 0x69
cmp ch, 8
jmp 0x1786e6a
mov byte [esp + 0x3b3], dl
sub esi, 0x621b0e22
or si, bx
mov si, sp
mov byte [esp + 0x3b4], 0x5c
bswap esi
or esi, 0x64f377c0
mov esi, 0x35
mov word [esp + 0x85c], si
not si
mov esi, 0x30
mov word [esp + 0x85e], si
sub esi, ebp
mov esi, 0x20
test ax, cx
jmp 0x17ac735
mov word [esp + 0x86c], si
inc si
mov esi, 0x30
mov word [esp + 0x86e], si
cmp dl, 0x95
stc
mov word [esp + 0x870], si
mov esi, 0x20
test sp, 0x554d
cmp cl, 0xfe
mov word [esp + 0x872], si
adc si, 0x1b8b
mov esi, 0x37
clc
cmc
mov word [esp + 0x874], si
mov esi, 0x33
cmc
mov word [esp + 0x876], si
mov esi, 0x20
jmp 0x15fba06
mov word [esp + 0x8a8], si
mov esi, 0x30
clc
jmp 0x1817fbf
mov word [esp + 0x8ce], si
bts esi, esp
cmc
sub esi, 0x934d40
mov esi, 0x20
stc
mov word [esp + 0x8d0], si
not esi
mov esi, 0x30
mov word [esp + 0x8d2], si
mov word [esp + 0x8d4], si
xadd esi, esi
btr si, 0xbf
shrd esi, edi, 0x4e
mov esi, 0x20
test ecx, ebp
clc
mov word [esp + 0x8d6], si
sub si, dx
shl esi, 0xce
mov esi, 0x36
clc
stc
mov word [esp + 0x8d8], si
mov esi, 0x46
mov word [esp + 0x8da], si
mov esi, 0x20
mov word [esp + 0x8dc], si
mov esi, 0x30
mov word [esp + 0x8de], si
stc
test di, 0x365a
mov word [esp + 0x8e0], si
or si, 0x7cc1
bswap si
sbb esi, edi
mov esi, 0x20
mov word [esp + 0x8e2], si
movsx esi, dx
mov esi, 0x36
mov word [esp + 0x8e4], si
mov esi, 0x37
stc
clc
jmp loc.0041d959
mov word [esp + 0x860], si
sal esi, 0x94
cmp esp, 0x3f270d1
mov esi, 0x30
cmp ecx, 0x4ea0134a
mov word [esp + 0x862], si
cmp edi, edx
mov word [esp + 0x864], si
add esi, 0x7e9069cb
mov esi, 0x20
cmc
stc
mov word [esp + 0x866], si
mov esi, 0x36
test ebp, 0x76f24154
stc
mov word [esp + 0x868], si
mov esi, 0x46
mov word [esp + 0x86a], si
mov esi, 0x20
jmp 0x1714898
mov byte [esp + 0x351], 0x72
movsx esi, bp
shrd esi, edi, 0xd1
bts si, cx
mov byte [esp + 0x352], 0x2e
sub si, 0x4afc
mov byte [esp + 0x353], 0x64
mov byte [esp + 0x354], 0x6c
bsr si, ax
or si, bp
mov byte [esp + 0x355], 0x6c
btr si, dx
xadd si, si
mov byte [esp + 0x356], bl
jmp 0x16536b6
push ebp
shl eax, cl
mov ebp, esp
shr ax, 0x42
add eax, ebp
and esp, 0xfffffff8
mov al, 0x27
push 0xffffffffffffffff
cbw
lahf
push 0x4e5798
movzx eax, cx
cmovg eax, edx
mov eax, dword fs:[0]
jmp 0x17cbc83
push eax
cbw
cwde
mov eax, edi
push ecx
cbw
mov eax, 0x1424
jmp 0x17f2640
mov word [esp + 0x8ac], si
movzx esi, di
mov esi, 0x20
mov word [esp + 0x8ae], si
mov esi, 0x36
mov word [esp + 0x8b0], si
not esi
movsx esi, sp
xor si, si
mov esi, 0x45
mov word [esp + 0x8b2], si
mov esi, 0x20
mov word [esp + 0x8b4], si
bt si, cx
mov esi, 0x30
test sp, 0x4cdf
clc
mov word [esp + 0x8b6], si
test eax, esi
stc
mov word [esp + 0x8b8], si
mov esi, 0x20
clc
jmp 0x17e9e02
mov word [esp + 0x8ba], si
movsx esi, dx
ror si, 0xbc
mov esi, 0x30
test ebp, 0x124b74e9
cmp si, bp
stc
mov word [esp + 0x8bc], si
test si, 0x5f37
cmp sp, 0x5030
mov word [esp + 0x8be], si
test si, di
and si, 0x6606
mov esi, 0x20
mov word [esp + 0x8c0], si
btr si, di
mov esi, 0x30
stc
mov word [esp + 0x8c2], si
clc
mov word [esp + 0x8c4], si
cmc
test ebp, 0x309a1004
xor esi, esi
jmp 0x16cb32b
call fcn.00474a30
mov eax, dword [0x51f620]
inc cl
rcr cl, 0xc0
xor eax, esp
dec dl
shl dl, 0xd9
test eax, edi
mov dword [esp + 0x1420], eax
push ebx
bswap ax
push esi
shl cl, 0x2a
btc ax, bp
push edi
mov eax, dword [0x51f620]
xor cl, 0xb5
xor eax, esp
push eax
shrd esi, eax, 0xcb
lea eax, [esp + 0x1438]
sbb esi, ecx
mov dword fs:[0], eax
adc dl, bl
mov cl, cl
sub ebx, ebx
shr al, 0xda
mov cl, 0x6f
shl dl, cl
mov al, 0x6a
rol dl, 0xb4
mov byte [esp + 0x38f], al
add dl, 0x98
mov byte [esp + 0x4d6], al
mov byte [esp + 0x496], al
or al, bl
neg si
rcl dl, 0xef
mov al, 0x65
cmc
shl dl, cl
mov byte [esp + 0x38c], 0x5f
mov byte [esp + 0x38d], cl
and si, di
btc esi, 0xfe
mov byte [esp + 0x38e], 0x62
mov byte [esp + 0x390], bl
mov byte [esp + 0x4d4], cl
rcl dl, 0xae
mov byte [esp + 0x4d5], 0x62
inc si
mov byte [esp + 0x4d7], 0x5f
sbb esi, edi
mov byte [esp + 0x4d8], 0x66
mov byte [esp + 0x4d9], cl
mov byte [esp + 0x4da], 0x72
mov byte [esp + 0x4db], 0x6d
rcl dl, cl
mov byte [esp + 0x4dc], bl
sbb esi, 0x75aa0376
btr esi, ecx
neg esi
mov byte [esp + 0x494], cl
shr dl, cl
mov byte [esp + 0x495], 0x62
and si, 0x12de
adc esi, edx
mov byte [esp + 0x497], 0x5f
rol dl, 0xf6
mov byte [esp + 0x498], 0x61
shr dl, 0x5d
mov byte [esp + 0x499], 0x70
not dl
shl dl, 0x5b
mov byte [esp + 0x49a], 0x70
mov byte [esp + 0x49b], bl
mov byte [esp + 0x44c], 0x57
mov byte [esp + 0x44d], 0x69
test bh, dh
xchg esi, esi
mov byte [esp + 0x44e], 0x6e
test sp, 0x38d5
mov si, 0x1413
mov byte [esp + 0x44f], 0x64
mov byte [esp + 0x450], cl
test esp, 0x46f87041
shl dl, 0xae
mov byte [esp + 0x451], 0x77
mov byte [esp + 0x452], bl
ror dl, 0x82
add esi, 0x4f6b4809
mov byte [esp + 0x414], 0x43
mov byte [esp + 0x415], 0x68
rcr dl, cl
mov byte [esp + 0x416], al
inc dl
mov byte [esp + 0x417], 0x61
mov byte [esp + 0x418], 0x74
not dl
rcl dl, 0x84
mov byte [esp + 0x419], 0x20
btc si, 0x5e
mov byte [esp + 0x41a], 0x45
mov byte [esp + 0x41b], 0x6e
mov byte [esp + 0x41c], 0x67
bts si, sp
mov byte [esp + 0x41d], 0x69
clc
mov byte [esp + 0x41e], 0x6e
sal dl, 0xdb
cmp sp, 0x1960
mov byte [esp + 0x41f], al
sal dl, cl
rcr esi, 0x20
mov byte [esp + 0x420], bl
mov byte [esp + 0x63c], 0x54
mov byte [esp + 0x63d], 0x56
or esi, 0x1b3d49ea
mov byte [esp + 0x63e], 0x61
mov byte [esp + 0x63f], 0x6c
rcr esi, 0x21
ror dl, cl
and esi, esp
mov byte [esp + 0x640], 0x75
mov esi, esi
mov byte [esp + 0x641], al
sbb dl, 0x64
mov byte [esp + 0x642], 0x43
mov dl, 0xc6
rcl dl, cl
mov byte [esp + 0x643], 0x68
bts esi, ecx
rol dl, cl
mov byte [esp + 0x644], 0x61
ror si, 0xbd
clc
cmp eax, esi
mov byte [esp + 0x645], 0x6e
movzx esi, dx
sub esi, ebx
mov byte [esp + 0x646], 0x67
sub dl, 8
stc
cmc
mov byte [esp + 0x647], al
setne dl
mov byte [esp + 0x648], 0x46
mov byte [esp + 0x649], cl
xchg dl, dl
mov byte [esp + 0x64a], 0x72
mov byte [esp + 0x64b], 0x6d
sub dl, al
rcl dl, 0xc4
mov byte [esp + 0x64c], bl
xor dl, bl
mov byte [esp + 0x4f8], 0x72
neg dl
bt si, ax
and dl, 0x44
mov byte [esp + 0x4f9], 0x61
neg dl
shl esi, 0x81
adc esi, 0x2b692da9
mov byte [esp + 0x4fa], 0x70
mov byte [esp + 0x4fb], 0x68
cmp esi, 0x59c84bb1
add esi, edi
mov byte [esp + 0x4fc], 0x20
adc si, 0x7ef8
mov dl, al
mov byte [esp + 0x4fd], 0x2d
xchg dl, dl
test sp, 0x1417
mov byte [esp + 0x4fe], 0x20
mov byte [esp + 0x4ff], 0x5b
mov byte [esp + 0x500], bl
mov byte [esp + 0x444], 0x2e
shl si, 0xf2
mov byte [esp + 0x445], 0x53
ror si, 0xfb
mov dl, 0xf
mov byte [esp + 0x446], 0x50
mov byte [esp + 0x447], 0x4b
shr dl, cl
mov byte [esp + 0x448], 0x58
sar dl, 0x39
mov byte [esp + 0x449], 0x5d
sub dl, 0x13
stc
xor dl, 0x61
mov byte [esp + 0x44a], bl
mov byte [esp + 0x4b0], 0x5b
clc
mov byte [esp + 0x4b1], cl
adc dl, cl
dec esi
mov dl, 0x73
xor si, 0x7fbf
mov byte [esp + 0x4b2], 0x6e
mov byte [esp + 0x4b3], 0x68
or esi, 0x76ba0c25
test edi, 0xd760b99
add esi, 0x5a9957c2
mov byte [esp + 0x4b4], cl
or esi, edi
btc si, 0xf4
adc esi, eax
mov byte [esp + 0x4b5], cl
mov byte [esp + 0x4b6], 0x6b
bts esi, edi
mov byte [esp + 0x4b7], 0x2e
mov byte [esp + 0x4b8], bl
mov byte [esp + 0x3dc], 0x2e
sbb si, sp
movsx esi, sp
mov byte [esp + 0x3dd], dl
mov byte [esp + 0x3de], al
mov byte [esp + 0x3df], 0x72
mov byte [esp + 0x3e0], 0x5d
mov byte [esp + 0x3e1], bl
mov si, 0x7ecd
mov byte [esp + 0x33c], 0x23
test dh, 0x3b
sub esi, 0x6812152a
mov byte [esp + 0x33d], 0x33
btc si, dx
xchg esi, esi
mov byte [esp + 0x33e], 0x32
cmp sp, dx
rcl esi, 0xc
mov byte [esp + 0x33f], 0x37
sal si, 0xb4
mov byte [esp + 0x340], 0x37
add si, 0x6c8f
mov byte [esp + 0x341], 0x30
mov byte [esp + 0x342], bl
mov byte [esp + 0x394], 0x43
mov byte [esp + 0x395], cl
sal esi, 0xa0
mov byte [esp + 0x396], 0x6d
mov byte [esp + 0x397], 0x62
mov byte [esp + 0x398], cl
mov byte [esp + 0x399], 0x4c
mov byte [esp + 0x39a], 0x42
rcr esi, 0xb6
bsf esi, ebx
mov byte [esp + 0x39b], cl
shld esi, edx, 0x56
xor esi, esp
adc esi, ecx
mov byte [esp + 0x39c], 0x78
add esi, esi
sbb esi, 0x2afe5377
mov byte [esp + 0x39d], bl
bts si, di
mov byte [esp + 0x4bc], 0x70
stc
adc esi, esp
mov byte [esp + 0x4bd], 0x63
dec esi
xadd si, si
xchg si, si
mov byte [esp + 0x4be], 0x68
mov byte [esp + 0x4bf], 0x75
cmp di, sp
ror esi, 0xdb
add esi, 0x5d240c5b
mov byte [esp + 0x4c0], 0x6e
xadd si, si
btr esi, esp
xchg esi, esi
mov byte [esp + 0x4c1], 0x74
test sp, bp
mov byte [esp + 0x4c2], al
mov byte [esp + 0x4c3], 0x72
not si
mov byte [esp + 0x4c4], bl
mov byte [esp + 0x4ec], 0x50
sar esi, 0xdf
mov byte [esp + 0x4ed], 0x43
bsf esi, ebx
add esi, 0x65136687
mov byte [esp + 0x4ee], 0x48
test ebp, ebx
mov byte [esp + 0x4ef], 0x75
mov byte [esp + 0x4f0], 0x6e
mov byte [esp + 0x4f1], 0x74
cmp si, bx
bt si, sp
mov byte [esp + 0x4f2], al
sbb si, 0x35aa
mov byte [esp + 0x4f3], 0x72
mov byte [esp + 0x4f4], bl
rcl esi, 0x23
mov byte [esp + 0x40c], 0x54
xchg si, si
btr si, cx
sbb esi, edx
mov byte [esp + 0x40d], al
add esi, ebp
rol si, 0x62
mov byte [esp + 0x40e], dl
mov esi, ebx
mov byte [esp + 0x40f], 0x6c
dec si
sal si, 0xec
mov byte [esp + 0x410], 0x61
movsx esi, sp
mov byte [esp + 0x411], bl
ror si, 0x20
mov byte [esp + 0x3c0], 0x54
mov byte [esp + 0x3c1], 0x68
sbb si, sp
xor esi, ebp
mov byte [esp + 0x3c2], 0x75
rcr si, 0x2b
add esi, 0x5f8e01ff
and si, cx
mov byte [esp + 0x3c3], 0x6e
not esi
btc esi, 0x45
mov byte [esp + 0x3c4], 0x64
adc si, 0x3cfe
neg si
mov byte [esp + 0x3c5], al
rol esi, 0xc2
ror esi, 0x39
mov byte [esp + 0x3c6], 0x72
not si
add esi, 0x1c5334fb
stc
mov byte [esp + 0x3c7], 0x52
btr esi, 0x6e
btc si, 0x15
mov byte [esp + 0x3c8], 0x54
stc
xor esi, ecx
shr esi, 0x52
mov byte [esp + 0x3c9], 0x36
shrd si, dx, 0x47
mov byte [esp + 0x3ca], 0x4d
mov byte [esp + 0x3cb], 0x61
xadd si, si
mov byte [esp + 0x3cc], 0x69
mov byte [esp + 0x3cd], 0x6e
mov byte [esp + 0x3ce], bl
bswap si
btr esi, 0xeb
mov byte [esp + 0x49c], 0x54
rol si, 0x14
mov byte [esp + 0x49d], 0x68
adc si, 0x7d33
mov byte [esp + 0x49e], 0x75
mov esi, 0x443b1b69
movsx esi, si
mov byte [esp + 0x49f], 0x6e
mov si, bx
mov si, 0x6218
bts esi, ecx
mov byte [esp + 0x4a0], 0x64
mov byte [esp + 0x4a1], al
movzx esi, ax
shld esi, eax, 0xfc
mov byte [esp + 0x4a2], 0x72
stc
sar esi, 0xee
not esi
mov byte [esp + 0x4a3], 0x52
ror si, 0x29
mov byte [esp + 0x4a4], 0x54
adc si, 0x69fe
mov byte [esp + 0x4a5], 0x36
cmovnp esi, edx
mov byte [esp + 0x4a6], 0x46
mov byte [esp + 0x4a7], cl
add esi, 0x31587305
shr si, 0xf0
mov byte [esp + 0x4a8], 0x72
adc si, bx
dec si
cmp dl, 0xab
mov byte [esp + 0x4a9], 0x6d
adc si, 0x5df6
sub si, 0xcb
mov byte [esp + 0x4aa], 0x44
sbb si, 0x64d3
cmp esp, eax
mov byte [esp + 0x4ab], 0x43
jmp 0x18940f4
mov word [esp + 0x8aa], si
jmp 0x17dd609
mov byte [esp + 0x3aa], 0x2e
mov byte [esp + 0x3ab], al
cmc
mov byte [esp + 0x3ac], 0x78
cmc
mov byte [esp + 0x3ad], al
clc
mov byte [esp + 0x3ae], bl
mov byte [esp + 0x30c], 0x4b
test si, sp
mov byte [esp + 0x30d], al
cmp esi, 0x755076d9
mov byte [esp + 0x30e], 0x79
stc
test si, 0x607c
mov byte [esp + 0x30f], 0x2e
mov byte [esp + 0x310], 0x64
stc
mov byte [esp + 0x311], 0x6c
cmp bl, 0xf6
mov byte [esp + 0x312], 0x6c
cmp ebx, esp
clc
mov byte [esp + 0x313], bl
cmp cl, 0xa5
cmp di, cx
mov word [esp + 0x884], si
movzx esi, dx
test si, 0x6fc1
mov esi, 0x30
clc
mov word [esp + 0x886], si
stc
mov word [esp + 0x888], si
sbb si, 0x5080
or si, cx
mov esi, 0x20
mov word [esp + 0x88a], si
bswap esi
xor esi, esp
mov esi, 0x36
test esi, 0x55ff3292
mov word [esp + 0x88c], si
rol si, 0xce
btc esi, 7
mov esi, 0x39
mov word [esp + 0x88e], si
shr esi, 0x76
mov esi, 0x20
cmc
stc
test bh, cl
mov word [esp + 0x890], si
mov esi, 0x30
clc
cmp bx, 0x163f
test bl, 0x9f
mov word [esp + 0x892], si
stc
cmp si, 0x1b08
mov word [esp + 0x894], si
add esi, 0x38441b85
mov esi, 0x20
mov word [esp + 0x896], si
mov esi, 0x36
cmp edi, esi
test al, cl
stc
mov word [esp + 0x898], si
btr esi, 0x7d
xchg esi, esi
mov esi, 0x34
stc
mov word [esp + 0x89a], si
test sp, bp
mov esi, 0x20
mov word [esp + 0x89c], si
neg si
mov esi, 0x30
mov word [esp + 0x89e], si
cmp cl, 0x70
cmc
cmp di, bx
mov word [esp + 0x8a0], si
mov esi, 0x20
test dx, di
test bp, 0x23da
mov word [esp + 0x8a2], si
adc si, si
not esi
mov esi, 0x36
mov word [esp + 0x8a4], si
mov esi, 0x46
test ebp, ecx
jmp 0x16158f4
mov byte [esp + 0x3a5], 0x6e
mov byte [esp + 0x3a6], al
test cx, di
test di, 0x7410
stc
mov byte [esp + 0x3a7], 0x61
mov byte [esp + 0x3a8], 0x67
mov byte [esp + 0x3a9], al
stc
jmp 0x1825fe7
mov byte [esp + 0x321], cl
test esp, 0x18923c79
mov byte [esp + 0x322], 0x63
cmp ebp, eax
mov byte [esp + 0x323], 0x6b
clc
mov byte [esp + 0x324], bl
stc
cmp cl, dh
test si, bx
mov byte [esp + 0x3a0], cl
test di, ax
cmp ebp, 0x4dc9353e
mov byte [esp + 0x3a1], 0x6c
stc
test dh, 0x77
mov byte [esp + 0x3a2], 0x64
mov byte [esp + 0x3a3], 0x6c
cmc
stc
mov byte [esp + 0x3a4], 0x69
stc
jmp 0x1840917
mov byte [esp + 0x4ac], bl
adc esi, 0x318026ec
or si, 0x4577
mov byte [esp + 0x45c], 0x56
test bp, di
mov byte [esp + 0x45d], 0x42
shld esi, esp, 0x5b
rcr esi, 0x6b
mov byte [esp + 0x45e], 0x4d
mov si, 0x3354
clc
btc esi, 0xa7
mov byte [esp + 0x45f], dl
mov byte [esp + 0x460], cl
cmp ah, dh
shld si, ax, 0x6a
sbb si, 0x3434
mov byte [esp + 0x461], 0x53
mov byte [esp + 0x462], 0x74
cmovne esi, esp
mov byte [esp + 0x463], 0x64
rcl si, 0x92
mov esi, 0x41143b62
or si, 0x659
mov byte [esp + 0x464], 0x43
bts esi, edi
mov byte [esp + 0x465], cl
mov byte [esp + 0x466], 0x6d
bts si, di
add esi, esp
mov byte [esp + 0x467], 0x70
cmp esp, edx
shrd esi, ebx, 0xc3
mov byte [esp + 0x468], 0x4d
cmovo si, si
mov byte [esp + 0x469], 0x67
add esi, eax
mov byte [esp + 0x46a], 0x72
mov byte [esp + 0x46b], bl
adc esi, 0x43905eca
sbb esi, 0x4f855631
mov byte [esp + 0x358], 0x4c
test ecx, 0x53cf3af6
mov byte [esp + 0x359], cl
cmp si, si
mov byte [esp + 0x35a], 0x67
xadd esi, esi
mov byte [esp + 0x35b], 0x69
mov byte [esp + 0x35c], 0x6e
shr esi, 0x75
shl esi, 0x2f
mov byte [esp + 0x35d], 0x32
mov byte [esp + 0x35e], 0x37
sub si, 0x22e0
add si, bx
mov byte [esp + 0x35f], 0x30
cmp bx, bp
mov byte [esp + 0x360], 0x2e
btr si, bp
mov byte [esp + 0x361], 0x44
clc
shrd si, dx, 0x3b
mov byte [esp + 0x362], 0x4c
bsf si, ax
mov byte [esp + 0x363], 0x4c
adc esi, 0x7cef57a4
mov byte [esp + 0x364], bl
mov byte [esp + 0x34c], 0x48
sub esi, edi
mov byte [esp + 0x34d], al
mov byte [esp + 0x34e], 0x6c
dec esi
mov byte [esp + 0x34f], 0x70
sbb esi, 0x1847199f
mov byte [esp + 0x350], al
jmp 0x17b6394