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

Disassembly:
mov byte [esp + 0x3f3], 0x52
clc
movsx esi, cx
or esi, esi
mov byte [esp + 0x3f4], 0x54
bsf esi, eax
sal si, 0x82
mov byte [esp + 0x3f5], 0x36
inc esi
sbb esi, 0x7cbf5509
mov byte [esp + 0x3f6], 0x4d
and si, di
mov si, ax
mov byte [esp + 0x3f7], 0x61
mov byte [esp + 0x3f8], 0x69
cmp esi, 0x1fb50c59
movzx esi, sp
mov byte [esp + 0x3f9], 0x6e
mov byte [esp + 0x3fa], bl
cmp dl, bl
sub esi, 0xd89149a
mov byte [esp + 0x5e4], 0x54
mov byte [esp + 0x5e5], 0x68
mov esi, 0x5b2339e7
btc esi, esp
adc si, di
mov byte [esp + 0x5e6], 0x75
mov byte [esp + 0x5e7], 0x6e
sbb esi, ebp
mov byte [esp + 0x5e8], 0x64
inc si
sbb esi, 0x76ea48d1
mov byte [esp + 0x5e9], al
mov esi, 0x2626cd7
rol esi, 0xec
mov byte [esp + 0x5ea], 0x72
shrd si, si, 0xd3
bsf esi, ebx
mov byte [esp + 0x5eb], 0x52
ror si, 0x8d
cmp dx, 0x53c0
mov byte [esp + 0x5ec], 0x54
mov esi, esp
mov byte [esp + 0x5ed], 0x36
shrd si, si, 0x25
shr si, 0xf6
mov byte [esp + 0x5ee], 0x46
jmp 0x798d40
mov esi, 0x30
cmc
mov word [esp + 0x85e], si
jmp 0x7605b4
mov word [esp + 0x854], si
mov esi, 0x20
mov word [esp + 0x856], si
btc esi, 0x56
not esi
mov esi, 0x36
stc
cmp ebx, ebx
mov word [esp + 0x858], si
or si, 0x5f38
bswap esi
mov esi, 0x45
mov word [esp + 0x85a], si
bt esi, 0xf8
mov esi, 0x20
test bl, 0xd3
mov word [esp + 0x85c], si
jmp 0x5353c1
push ebp
mov ebp, esp
mov eax, eax
and esp, 0xfffffff8
cmovl eax, esi
lahf
movsx ax, ah
push 0xffffffffffffffff
push 0x4b9102
mov eax, dword fs:[0]
push eax
movzx eax, si
seta al
push ecx
movsx eax, di
mov eax, 0x13cc
jmp 0x7f83e5
mov word [esp + 0x846], si
mov word [esp + 0x848], si
sbb esi, ebx
movsx esi, dx
mov esi, 0x20
mov word [esp + 0x84a], si
mov esi, 0x36
mov word [esp + 0x84c], si
mov esi, 0x46
test ebx, edi
cmc
mov word [esp + 0x84e], si
shld si, bx, 0x19
add si, cx
shl esi, 0xad
mov esi, 0x20
test ah, dh
mov word [esp + 0x850], si
mov esi, 0x30
stc
test ch, 0x36
mov word [esp + 0x852], si
cmp esi, 0x6108257d
jmp 0x53ae78
push esi
rcl cl, cl
push edi
rcl si, 0x47
mov eax, dword [0x4ebe10]
not dl
xor eax, esp
jmp 0x683769
mov word [esp + 0x878], si
cmp sp, 0x3806
mov esi, 0x30
cmp esp, 0x743a65d6
mov word [esp + 0x87a], si
test edx, 0x114401c1
mov word [esp + 0x87c], si
mov esi, 0x20
jmp 0x7e4057
sub esi, esi
mov word [esp + 0x86e], si
xchg si, si
shl si, 0x6c
sar si, 0xfd
mov esi, 0x34
mov word [esp + 0x874], si
xor esi, edi
mov esi, 0x43
cmc
mov word [esp + 0x876], si
mov esi, 0x20
jmp 0x5d27ce
mov word [esp + 0x864], si
test esi, 0x7ea11dbe
mov word [esp + 0x866], si
mov esi, 0x20
cmc
stc
mov word [esp + 0x868], si
mov esi, 0x30
cmp ebp, ebp
mov word [esp + 0x86a], si
stc
clc
mov word [esp + 0x86c], si
test esi, ecx
stc
jmp 0x5d9feb
mov word [esp + 0x80e], si
rol esi, 0xb3
and esi, ebx
btc esi, esi
mov esi, 0x36
mov word [esp + 0x810], si
ror si, 0xb7
mov esi, 0x46
mov word [esp + 0x812], si
mov esi, 0x20
clc
mov word [esp + 0x814], si
btc esi, 0x48
bswap esi
mov esi, 0x30
test edi, 0x2c7636a9
cmp esp, 0x7fb6069f
cmc
mov word [esp + 0x816], si
clc
cmp cl, 0x2d
mov word [esp + 0x818], si
mov esi, 0x20
mov word [esp + 0x81a], si
dec esi
sal esi, 0xe8
mov esi, 0x37
stc
cmp ebx, 0x7fec68c8
mov word [esp + 0x81c], si
or esi, 0x59df00bb
mov esi, 0x33
cmp di, di
test edi, esi
mov word [esp + 0x81e], si
btr esi, ecx
shr si, 0x7b
mov esi, 0x20
test esi, 0x49774e73
mov word [esp + 0x820], si
mov esi, 0x30
mov word [esp + 0x822], si
cmp edx, 0x822459
test bp, cx
mov word [esp + 0x824], si
cmp ebp, 0x16f64a7b
mov esi, 0x20
clc
cmp bp, 0x6e86
cmc
mov word [esp + 0x826], si
mov esi, 0x36
cmp bx, ax
mov word [esp + 0x828], si
btc esi, ebp
mov esi, 0x35
jmp 0x67b628
mov byte [esp + 0x60f], 0x6c
mov byte [esp + 0x610], 0x75
mov byte [esp + 0x611], al
mov byte [esp + 0x612], 0x43
and si, cx
rcr esi, 0x1d
mov byte [esp + 0x613], 0x68
sar dl, 0x1d
not dl
sub si, bp
mov byte [esp + 0x614], 0x61
bswap esi
test si, di
btc esi, ecx
mov byte [esp + 0x615], 0x6e
mov byte [esp + 0x616], 0x67
xadd esi, esi
mov byte [esp + 0x617], al
btr esi, ecx
and esi, eax
mov byte [esp + 0x618], 0x46
btc esi, 0x90
mov byte [esp + 0x619], cl
cmovno esi, ebp
mov byte [esp + 0x61a], 0x72
bsf si, bp
mov byte [esp + 0x61b], 0x6d
mov byte [esp + 0x61c], bl
xor dl, 0xcc
rcl dl, cl
mov byte [esp + 0x488], 0x72
adc si, ax
mov byte [esp + 0x489], 0x61
mov byte [esp + 0x48a], 0x70
bts esi, eax
sar si, 0x40
cmp ebx, ecx
mov byte [esp + 0x48b], 0x68
mov byte [esp + 0x48c], 0x20
bt si, di
mov byte [esp + 0x48d], 0x2d
shl esi, 0xd6
bswap esi
mov dl, 1
mov byte [esp + 0x48e], 0x20
neg si
mov byte [esp + 0x48f], 0x5b
inc si
mov byte [esp + 0x490], bl
shrd esi, edi, 0x68
mov byte [esp + 0x3e4], 0x2e
mov byte [esp + 0x3e5], 0x53
mov byte [esp + 0x3e6], 0x50
sal esi, 0x7c
clc
sbb dl, al
mov byte [esp + 0x3e7], 0x4b
bts si, bp
mov byte [esp + 0x3e8], 0x58
stc
not esi
mov byte [esp + 0x3e9], 0x5d
mov esi, 0x64d34130
mov byte [esp + 0x3ea], bl
clc
or si, 0x4ba1
cmp bp, bx
mov byte [esp + 0x434], 0x5b
stc
mov byte [esp + 0x435], cl
test edi, ecx
and si, ax
mov dl, 0x73
mov byte [esp + 0x436], 0x6e
dec esi
mov byte [esp + 0x437], 0x68
cmp ebp, 0x409d4ec6
mov byte [esp + 0x438], cl
mov byte [esp + 0x439], cl
cmp ebp, 0x1c7e7b72
add esi, 0x13707a1
mov byte [esp + 0x43a], 0x6b
test ax, 0x14a1
btc esi, ebx
mov byte [esp + 0x43b], 0x2e
shr si, 0x23
mov byte [esp + 0x43c], bl
mov byte [esp + 0x3a4], 0x2e
bswap esi
mov byte [esp + 0x3a5], dl
mov byte [esp + 0x3a6], al
rol esi, 0xd3
movsx esi, bp
mov byte [esp + 0x3a7], 0x72
mov byte [esp + 0x3a8], 0x5d
mov byte [esp + 0x3a9], bl
sal esi, 0xec
mov byte [esp + 0x2dc], 0x23
sal esi, 0x46
mov byte [esp + 0x2dd], 0x33
mov byte [esp + 0x2de], 0x32
shld esi, ecx, 0x81
add esi, 0x67d267fa
mov byte [esp + 0x2df], 0x37
test bp, bx
mov byte [esp + 0x2e0], 0x37
mov byte [esp + 0x2e1], 0x30
shl si, 0x81
adc si, ax
mov byte [esp + 0x2e2], bl
cmc
bts esi, esp
inc esi
mov byte [esp + 0x35c], 0x43
sub si, 0x21dd
and esi, 0x249f42f8
rcr si, 0x75
mov byte [esp + 0x35d], cl
sar si, 0xb6
mov byte [esp + 0x35e], 0x6d
mov byte [esp + 0x35f], 0x62
mov byte [esp + 0x360], cl
mov si, 0x33ad
btc si, sp
add esi, 0x5752737
mov byte [esp + 0x361], 0x4c
ror esi, 0x31
mov byte [esp + 0x362], 0x42
mov si, 0x65e4
mov byte [esp + 0x363], cl
xor esi, 0x270a4f32
mov byte [esp + 0x364], 0x78
bts si, ax
mov byte [esp + 0x365], bl
mov byte [esp + 0x44c], 0x70
mov byte [esp + 0x44d], 0x63
mov byte [esp + 0x44e], 0x68
btr esi, ebx
test ebx, ecx
mov byte [esp + 0x44f], 0x75
movzx esi, bx
mov si, 0x6fa5
mov byte [esp + 0x450], 0x6e
bswap esi
bts si, bp
mov byte [esp + 0x451], 0x74
xadd esi, esi
mov byte [esp + 0x452], al
add esi, 0x3e035dc4
and esi, ebx
sub esi, esp
mov byte [esp + 0x453], 0x72
mov byte [esp + 0x454], bl
mov byte [esp + 0x440], 0x50
cmp ax, 0x1daa
neg si
mov byte [esp + 0x441], 0x43
add esi, 0x1ce0889
sub esi, 0xc173460
mov byte [esp + 0x442], 0x48
shl si, 0x59
mov byte [esp + 0x443], 0x75
sar esi, 2
sbb si, si
mov byte [esp + 0x444], 0x6e
add si, 0x390a
neg esi
mov byte [esp + 0x445], 0x74
mov byte [esp + 0x446], al
mov byte [esp + 0x447], 0x72
or esi, esi
mov byte [esp + 0x448], bl
mov byte [esp + 0x37c], 0x54
btr esi, 0x45
shrd si, dx, 0x34
shr si, 0x2e
mov byte [esp + 0x37d], al
test esp, 0x5a8a71d4
xchg esi, esi
mov byte [esp + 0x37e], dl
mov byte [esp + 0x37f], 0x6c
bt si, cx
bsr esi, ecx
mov byte [esp + 0x380], 0x61
mov byte [esp + 0x381], bl
dec si
cmovge esi, ebx
mov byte [esp + 0x3ec], 0x54
cmovnp esi, ecx
bt esi, 0x81
add si, sp
mov byte [esp + 0x3ed], 0x68
mov byte [esp + 0x3ee], 0x75
mov byte [esp + 0x3ef], 0x6e
btr si, 0x2a
sbb esi, 0x643a2805
mov byte [esp + 0x3f0], 0x64
bt esi, 0x52
shr si, 0x66
mov byte [esp + 0x3f1], al
mov byte [esp + 0x3f2], 0x72
jmp 0x50caa0
mov byte [esp + 0x2d1], al
clc
mov byte [esp + 0x2d2], 0x6d
test al, 4
mov byte [esp + 0x2d3], cl
test bp, 0xdd4
mov byte [esp + 0x2d4], 0x2e
cmc
cmp dl, 0xdc
mov byte [esp + 0x2d5], cl
jmp 0x6fdd5a
mov word [esp + 0x82a], si
mov esi, 0x20
test edi, 0x7a33278f
clc
mov byte [esp + 0x335], 0x31
mov byte [esp + 0x336], 0x36
mov byte [esp + 0x337], 0x33
mov byte [esp + 0x338], 0x38
stc
mov byte [esp + 0x339], 0x34
mov byte [esp + 0x33a], 0x2e
mov byte [esp + 0x33b], 0x74
mov byte [esp + 0x33c], 0x78
stc
test di, 0x589a
test edi, esp
mov byte [esp + 0x33d], 0x74
clc
cmp edx, esi
mov byte [esp + 0x33e], bl
mov byte [esp + 0x2d0], 0x44
jmp 0x665e36
push eax
cwde
stc
lea eax, [esp + 0x13e0]
sub dl, 0x96
mov dword fs:[0], eax
not esi
xor ebx, ebx
mov cl, 0x6f
mov al, 0x6a
xor dl, bl
bt esi, 0xed
mov byte [esp + 0x31f], al
cmp bh, cl
mov byte [esp + 0x466], al
xor dl, 0x61
mov byte [esp + 0x3fe], al
or si, 0x163b
and dl, 0x11
mov al, 0x65
neg esi
mov byte [esp + 0x31c], 0x5f
mov byte [esp + 0x31d], cl
sbb si, 0x1220
shl dl, 0x26
add esi, 0xf200142
mov byte [esp + 0x31e], 0x62
mov byte [esp + 0x320], bl
mov dl, 0x50
xchg esi, esi
mov byte [esp + 0x464], cl
mov byte [esp + 0x465], 0x62
mov byte [esp + 0x467], 0x5f
mov byte [esp + 0x468], 0x66
mov byte [esp + 0x469], cl
mov byte [esp + 0x46a], 0x72
adc esi, 0x25c50175
mov byte [esp + 0x46b], 0x6d
sar dl, cl
mov byte [esp + 0x46c], bl
sal dl, 0xb5
rcr dl, cl
rol dl, cl
mov byte [esp + 0x3fc], cl
mov byte [esp + 0x3fd], 0x62
btr si, ax
or esi, ebp
mov byte [esp + 0x3ff], 0x5f
neg si
mov byte [esp + 0x400], 0x61
dec dl
mov byte [esp + 0x401], 0x70
sub esi, ebp
mov byte [esp + 0x402], 0x70
sub si, bp
shl dl, cl
sub dl, 0x7d
mov byte [esp + 0x403], bl
sar dl, 0x71
mov byte [esp + 0x3dc], 0x57
mov byte [esp + 0x3dd], 0x69
cmove si, si
xor dl, 0xb6
rol dl, cl
mov byte [esp + 0x3de], 0x6e
mov byte [esp + 0x3df], 0x64
mov byte [esp + 0x3e0], cl
adc dl, 0x27
mov byte [esp + 0x3e1], 0x77
cmovns si, cx
or dl, 0x2e
mov byte [esp + 0x3e2], bl
mov byte [esp + 0x3ac], 0x43
shr dl, cl
mov byte [esp + 0x3ad], 0x68
xor dl, al
cmp ecx, ebx
test si, 0x7b66
mov byte [esp + 0x3ae], al
mov byte [esp + 0x3af], 0x61
mov byte [esp + 0x3b0], 0x74
mov byte [esp + 0x3b1], 0x20
cmp dh, bh
sub dl, 0xcd
mov byte [esp + 0x3b2], 0x45
adc dl, dl
mov byte [esp + 0x3b3], 0x6e
sar dl, 0x9b
mov byte [esp + 0x3b4], 0x67
mov byte [esp + 0x3b5], 0x69
sbb dl, 0x56
mov byte [esp + 0x3b6], 0x6e
sbb esi, 0x9912f10
btr si, cx
mov byte [esp + 0x3b7], al
xor si, bx
sar dl, cl
mov byte [esp + 0x3b8], bl
mov byte [esp + 0x60c], 0x54
or dl, 0xdd
shr dl, cl
clc
mov byte [esp + 0x60d], 0x56
xor dl, al
not si
mov byte [esp + 0x60e], 0x61
jmp 0x60241c
mov byte [esp + 0x2d6], 0x63
test sp, dx
mov byte [esp + 0x2d7], 0x6b
cmp bx, 0x4d54
mov byte [esp + 0x2d8], bl
test di, di
cmc
stc
mov byte [esp + 0x340], cl
mov byte [esp + 0x341], 0x6c
mov byte [esp + 0x342], 0x64
mov byte [esp + 0x343], 0x6c
cmp ah, dh
cmp bx, 0x3a4e
mov byte [esp + 0x344], 0x69
mov byte [esp + 0x345], 0x6e
cmp ecx, ebp
stc
mov byte [esp + 0x346], al
cmc
mov byte [esp + 0x347], 0x61
mov byte [esp + 0x348], 0x67
test ecx, 0x1fb029b7
jmp 0x7767d0
mov word [esp + 0x860], si
cmp esp, 0x749831e3
rol si, 0x9d
mov esi, 0x20
test al, 0xd5
mov word [esp + 0x862], si
dec esi
mov esi, 0x30
cmc
jmp 0x5e8370
mov byte [esp + 0x349], al
cmc
cmp dl, bh
mov byte [esp + 0x34a], 0x2e
mov byte [esp + 0x34b], al
mov byte [esp + 0x34c], 0x78
test dx, ax
cmp bp, 0x7a91
mov byte [esp + 0x34d], al
test esi, 0xe407926
mov byte [esp + 0x34e], bl
mov byte [esp + 0x2ac], 0x4b
test edi, 0x518a4407
cmc
mov byte [esp + 0x2ad], al
test si, 0x4b22
mov byte [esp + 0x2ae], 0x79
stc
test sp, 0x3878
test esp, edx
mov byte [esp + 0x2af], 0x2e
cmp esi, 0x7d09ea
mov byte [esp + 0x2b0], 0x64
mov byte [esp + 0x2b1], 0x6c
clc
mov byte [esp + 0x2b2], 0x6c
stc
cmc
mov byte [esp + 0x2b3], bl
test esi, edi
mov word [esp + 0x82c], si
neg esi
mov esi, 0x30
jmp 0x7ebf18
mov byte [esp + 0x5ef], cl
test si, 0x242a
mov byte [esp + 0x5f0], 0x72
mov byte [esp + 0x5f1], 0x6d
bt esi, ecx
mov byte [esp + 0x5f2], 0x44
or esi, esi
sbb si, 0x2590
xchg si, si
mov byte [esp + 0x5f3], 0x43
btc si, di
mov byte [esp + 0x5f4], bl
mov byte [esp + 0x588], 0x56
mov byte [esp + 0x589], 0x42
rol esi, 3
ror esi, 0x58
btr si, 0xe1
mov byte [esp + 0x58a], 0x4d
mov byte [esp + 0x58b], dl
mov byte [esp + 0x58c], cl
mov byte [esp + 0x58d], 0x53
rol si, 0xc4
mov byte [esp + 0x58e], 0x74
mov byte [esp + 0x58f], 0x64
sal si, 8
and si, 0x42c
mov byte [esp + 0x590], 0x43
or esi, esi
bswap si
mov byte [esp + 0x591], cl
adc si, 0x1a3f
mov byte [esp + 0x592], 0x6d
shr esi, 0x34
mov byte [esp + 0x593], 0x70
clc
adc si, 0xd68
mov byte [esp + 0x594], 0x4d
mov byte [esp + 0x595], 0x67
sal esi, 0xfb
and esi, 0x5323011c
mov byte [esp + 0x596], 0x72
rcl esi, 0x1c
sub si, bp
test edi, ebx
mov byte [esp + 0x597], bl
mov byte [esp + 0x300], 0x4c
mov byte [esp + 0x301], cl
xchg esi, esi
btc si, sp
bts si, dx
mov byte [esp + 0x302], 0x67
mov byte [esp + 0x303], 0x69
mov byte [esp + 0x304], 0x6e
bswap si
mov byte [esp + 0x305], 0x32
xadd esi, esi
mov byte [esp + 0x306], 0x37
cmp ebx, esp
mov byte [esp + 0x307], 0x30
mov si, dx
mov byte [esp + 0x308], 0x2e
mov byte [esp + 0x309], 0x44
bts si, bp
bsf esi, eax
ror si, 0x69
mov byte [esp + 0x30a], 0x4c
movsx esi, dx
mov byte [esp + 0x30b], 0x4c
mov byte [esp + 0x30c], bl
mov byte [esp + 0x2f4], 0x48
and esi, 0x2f6714be
mov byte [esp + 0x2f5], al
inc esi
mov byte [esp + 0x2f6], 0x6c
and esi, eax
sbb si, bp
mov byte [esp + 0x2f7], 0x70
ror esi, 0x7f
mov byte [esp + 0x2f8], al
xchg esi, esi
mov byte [esp + 0x2f9], 0x72
bsf si, bp
mov byte [esp + 0x2fa], 0x2e
jmp 0x7c2b4f
mov byte [esp + 0x2fb], 0x64
stc
mov byte [esp + 0x2fc], 0x6c
mov byte [esp + 0x2fd], 0x6c
mov byte [esp + 0x2fe], bl
sub si, 0x5b5d
mov byte [esp + 0x284], dl
mov byte [esp + 0x285], dl
sub esi, 0x6ede4653
mov byte [esp + 0x286], 0x2e
or si, dx
mov byte [esp + 0x287], 0x6d
or si, bp
mov byte [esp + 0x288], 0x70
xadd si, si
shr si, 0x88
mov byte [esp + 0x289], 0x33
bsr si, sp
mov byte [esp + 0x28a], bl
mov byte [esp + 0x2bc], 0x70
add si, si
mov byte [esp + 0x2bd], dl
test ch, 0x45
btc si, 0x16
mov byte [esp + 0x2be], 0x64
adc esi, edi
btc esi, 0x16
mov byte [esp + 0x2bf], 0x2e
rcl si, 0xc5
btr si, 0x61
mov byte [esp + 0x2c0], 0x64
shr si, 0x45
mov byte [esp + 0x2c1], 0x6c
movzx esi, dx
mov byte [esp + 0x2c2], 0x6c
mov byte [esp + 0x2c3], bl
cmc
add si, 0x5ab7
mov byte [esp + 0x2b4], 0x4f
movzx esi, ax
bts esi, ebp
mov byte [esp + 0x2b5], 0x43
btr esi, ebx
mov byte [esp + 0x2b6], 0x52
mov byte [esp + 0x2b7], 0x2e
sub esi, 0x30f95929
mov byte [esp + 0x2b8], 0x64
test ch, dh
mov byte [esp + 0x2b9], 0x6c
mov si, 0x73d2
shr esi, 0x2c
mov byte [esp + 0x2ba], 0x6c
mov byte [esp + 0x2bb], bl
dec si
shrd si, ax, 0xb8
mov byte [esp + 0x28c], dl
add si, di
cmp ecx, esi
or esi, esi
mov byte [esp + 0x28d], dl
shld esi, edi, 8
mov byte [esp + 0x28e], 0x2e
ror esi, 0xc9
test edx, 0x636348d5
mov byte [esp + 0x28f], 0x64
bt si, 0xd5
mov byte [esp + 0x290], 0x6c
btr esi, ecx
mov byte [esp + 0x291], 0x6c
adc si, bx
cmc
mov byte [esp + 0x292], bl
movzx esi, ax
mov byte [esp + 0x330], 0x6d
sbb esi, 0x2c72028f
stc
mov byte [esp + 0x331], 0x61
sub esi, edx
mov byte [esp + 0x332], 0x70
rcl si, 0x4b
mov byte [esp + 0x333], dl
xor si, 0x2eae
mov byte [esp + 0x334], 0x5c
sbb esi, edi
btr si, ax
bts si, di
mov esi, 0x35
mov word [esp + 0x804], si
mov esi, 0x30
mov word [esp + 0x806], si
mov esi, 0x20
cmp bh, cl
mov word [esp + 0x808], si
mov esi, 0x30
test ch, 0x1f
cmp ecx, 0x2da42557
mov word [esp + 0x80a], si
stc
cmc
mov word [esp + 0x80c], si
or si, di
btc si, 0x89
mov esi, 0x20
jmp 0x6010bc
mov word [esp + 0x838], si
xadd si, si
and si, 0x2cc4
bts esi, esp
mov esi, 0x30
mov word [esp + 0x83a], si
mov word [esp + 0x83c], si
sar esi, 0x99
mov esi, 0x20
mov word [esp + 0x83e], si
mov esi, 0x36
cmp dx, cx
mov word [esp + 0x840], si
adc si, ax
and esi, ebp
mov esi, 0x34
mov word [esp + 0x842], si
mov esi, 0x20
mov word [esp + 0x844], si
bt si, ax
mov esi, 0x30
jmp 0x561ba5
mov word [esp + 0x87e], si
mov esi, 0x36
clc
mov word [esp + 0x82e], si
mov word [esp + 0x830], si
mov esi, 0x20
stc
mov word [esp + 0x832], si
mov esi, 0x36
mov word [esp + 0x834], si
rcr si, 3
cmovae esi, esp
test al, 0x18
mov esi, 0x39
cmp cl, bh
mov word [esp + 0x836], si
bswap esi
mov esi, 0x20
test di, di
jmp 0x7e383e
call fcn.00444fa0
mov eax, dword [0x4ebe10]
xor eax, esp
stc
sar dl, cl
mov dword [esp + 0x13c8], eax
cmc
movzx eax, si
push ebx
ror dl, 0xd9
test eax, 0x754a053e
jmp 0x5aaa3a