Function at 0x5ec460
Capabilities:
Authenticate hmac
Check http status code
Encode data using base64
Execute anti-debugging instructions
Parse pe header
Write file on windows

Disassembly:
push eax
jmp 0x18783dc
mov word [ebp - 0x19a8], dx
mov word [ebp - 0x19a6], ax
movsx edx, dx
rol dh, cl
mov word [ebp - 0x19a4], cx
mov edx, eax
movzx eax, bp
xor ecx, 0x79904e14
mov word [ebp - 0x19a2], dx
cbw
test ah, al
rcl eax, 0xb5
mov eax, 0x20
or cx, 0x2c68
sbb cx, si
xor dl, 0x18
mov word [ebp - 0x19a0], ax
cmp ecx, 0x264a2bab
mov ecx, 0x46
cmp edi, 0x2e7e500d
shl dh, 0x73
mov word [ebp - 0x199e], cx
mov edx, 0x69
or eax, esi
xor eax, ebp
mov word [ebp - 0x199c], dx
and eax, 0x1b9b0997
mov eax, 0x72
adc dl, ch
xchg dl, ch
mov word [ebp - 0x199a], ax
test si, 0x5171
mov ecx, 0x65
shrd dx, bp, 0x37
rcr dx, cl
mov word [ebp - 0x1998], cx
setle cl
mov edx, 0x66
xor ax, 0x6db1
rol ax, cl
mov word [ebp - 0x1996], dx
cbw
mov eax, 0x6f
mov word [ebp - 0x1994], ax
btc ecx, 0x57
dec ecx
mov ecx, 0x78
mov word [ebp - 0x1992], cx
inc ah
btc ecx, ecx
test cx, 0x1ee6
mov edx, 0x2f
mov word [ebp - 0x1990], dx
bt eax, ebp
rcr dl, cl
mov eax, 0x34
bts dx, ax
mov word [ebp - 0x198e], ax
btr ecx, ebp
cmp sp, 0x2045
mov dx, sp
mov ecx, 0x37
mov word [ebp - 0x198c], cx
btc eax, edi
mov edx, 0x2e
shr ah, cl
or ah, 0xd8
mov word [ebp - 0x198a], dx
sal dl, 0x4a
mov eax, 0x30
xadd dl, dh
sar dh, cl
movzx edx, bp
mov word [ebp - 0x1988], ax
sub ecx, ecx
mov word [ebp - 0x1986], cx
bswap dx
jmp 0x18b8a09
push ebp
rol al, 0x56
mov ebp, esp
push 0xfffffffffffffffe
rol ah, 0x4e
push 0x7191e4
not ax
shr ax, cl
push 0x473a90
and ax, cx
ror al, cl
mov eax, dword fs:[0]
push eax
test ebp, edx
bts eax, eax
sub esp, 8
mov eax, 0x1e50
jmp 0x5ec460
mov word [ebp - 0x17d2], ax
sub eax, esi
or edx, ebx
mov ecx, 0x2e
mov word [ebp - 0x17d0], cx
rcr dl, cl
bsr ax, dx
shld ax, ax, 0x94
mov edx, 0x79
neg cx
setg al
sbb ax, sp
mov word [ebp - 0x17ce], dx
xor ax, 0xbb6
mov eax, 0x3b
mov word [ebp - 0x17cc], ax
sbb ch, 0x7a
lahf
setp cl
mov ecx, 0x20
mov word [ebp - 0x17ca], cx
or cx, dx
ror al, cl
mov edx, 0x72
shld ecx, ebx, 0x87
mov word [ebp - 0x17c8], dx
rol dx, cl
cmovs eax, ebx
sub edx, edi
mov eax, 0x76
rol ch, cl
sbb dh, 0xf5
rcl cl, cl
mov word [ebp - 0x17c6], ax
rdtsc
neg ax
mov ecx, 0x3a
xor dx, 0x4bbd
btr ax, dx
mov word [ebp - 0x17c4], cx
and ax, sp
mov edx, 0x34
cmp ebp, 0x1a7363
sal eax, 0x80
mov word [ebp - 0x17c2], dx
sar al, 0xf1
sbb ch, 0x45
mov eax, 0x32
mov word [ebp - 0x17c0], ax
ror cx, 0x91
mov ecx, 0x2e
mov edx, 0x27a6422c
shl dh, cl
and dx, cx
mov word [ebp - 0x17be], cx
sar ch, 0xfe
bsf ecx, ebx
adc ah, ch
mov edx, 0x30
cmp ebp, 0x176a4ecc
rol ecx, 0x1d
mov word [ebp - 0x17bc], dx
mov eax, 0x29
mov word [ebp - 0x17ba], ax
sub ax, sp
clc
inc ah
mov ecx, 0x20
btc eax, eax
btr edx, 0xc5
jmp 0x62135a
mov word [ebp - 0x1820], ax
cmovnp ecx, esi
mov ecx, 0x6f
rdtsc
mov word [ebp - 0x181e], cx
adc dl, bh
stc
mov edx, 0x7a
rol ecx, 0x2d
xchg cx, cx
xor ax, sp
mov word [ebp - 0x181c], dx
mov eax, 0x69
sar dx, 0x7b
sub dx, si
mov word [ebp - 0x181a], ax
add dx, ax
mov ecx, 0x6c
mov word [ebp - 0x1818], cx
cbw
bswap ax
rol dh, cl
mov edx, ecx
xadd ecx, eax
shr ch, cl
lahf
mov word [ebp - 0x1816], dx
clc
add dh, 0xb1
shrd edx, esp, 0x76
mov eax, 0x61
cmovl dx, cx
sbb cx, bp
mov word [ebp - 0x1814], ax
mov ecx, 0x2f
bts edx, esi
mov word [ebp - 0x1812], cx
test esi, ebx
rcl dx, cl
mov edx, 0x35
mov cx, 0x656e
mov word [ebp - 0x1810], dx
bsf eax, ecx
add dh, 0xcb
xadd al, dh
mov eax, 0x2e
sub edx, esi
bswap cx
mov word [ebp - 0x180e], ax
rol dx, cl
shl dx, cl
mov ecx, 0x30
sub dl, 0xc7
shld ax, dx, 0x3f
mov word [ebp - 0x180c], cx
sal ah, 0xd
sbb dh, 0x57
mov edx, 0x20
sar cl, cl
stc
mov word [ebp - 0x180a], dx
rdtsc
or ch, 0xd9
mov eax, 0x28
bswap edx
bsr ecx, edx
mov word [ebp - 0x1808], ax
shl dx, cl
rol ch, 0x87
mov ch, 0x96
mov ecx, 0x4d
mov word [ebp - 0x1806], cx
sub cl, 0x21
movzx ecx, di
mov edx, 0x61
mov word [ebp - 0x1804], dx
mov eax, 0x63
sar ecx, cl
mov word [ebp - 0x1802], ax
nop
mov ecx, 0x69
setle ah
sub eax, 0x181071b8
mov word [ebp - 0x1800], cx
bt cx, sp
mov edx, 0x6e
sub ah, 0xae
mov word [ebp - 0x17fe], dx
cmovbe edx, ecx
mov eax, 0x74
or dx, di
mov word [ebp - 0x17fc], ax
cdq
mov ax, bp
xor ax, si
mov ecx, 0x6f
bt edx, edi
mov word [ebp - 0x17fa], cx
btc edx, 0x72
mov edx, 0x73
mov word [ebp - 0x17f8], dx
cmovnp edx, esi
sar eax, cl
mov eax, 0x68
shl dh, cl
rcl dh, cl
sal ch, 0
mov word [ebp - 0x17f6], ax
adc ch, cl
mov ecx, 0x3b
xor dx, bp
bts dx, sp
and eax, 0x68551484
mov word [ebp - 0x17f4], cx
mov edx, 0x20
shrd ecx, edx, 0x3c
or cx, bx
mov word [ebp - 0x17f2], dx
mov eax, 0x49
xor cx, 0x743d
mov word [ebp - 0x17f0], ax
xchg cx, ax
bt cx, bp
bswap eax
mov ecx, 0x6e
sbb dx, 0x746b
mov word [ebp - 0x17ee], cx
shr eax, 0xdf
add edx, 0x666b12f4
mov edx, 0x74
shrd eax, edi, 0xf7
mov word [ebp - 0x17ec], dx
sar ax, cl
bsr dx, si
mov eax, 0x65
neg cx
mov word [ebp - 0x17ea], ax
mov ecx, 0x6c
xadd al, ah
mov eax, edi
mov word [ebp - 0x17e8], cx
btc ecx, ebx
xadd ch, dh
mov edx, 0x20
sbb cx, si
mov word [ebp - 0x17e6], dx
stc
mov eax, 0x4d
cdq
mov word [ebp - 0x17e4], ax
ror ah, 0x3d
movzx eax, si
cdq
mov ecx, 0x61
adc edx, 0x3ad3563f
mov word [ebp - 0x17e2], cx
and ax, sp
sete ah
mov edx, 0x63
btc ecx, 0x8f
mov word [ebp - 0x17e0], dx
not cl
btc dx, 0xf9
rcl cl, 0x16
mov eax, 0x20
and cl, 0x8b
shl ecx, 0x5a
mov word [ebp - 0x17de], ax
and ch, 0x98
mov ecx, 0x4f
sub dx, si
cdq
mov dx, bp
mov word [ebp - 0x17dc], cx
clc
test ebx, 0x445956e1
mov edx, 0x53
movsx cx, cl
bsr cx, cx
mov word [ebp - 0x17da], dx
btr ecx, 0x75
xor cl, 0xdd
movzx cx, ah
mov word [ebp - 0x17d8], ax
btr dx, 0x3e
mov ecx, 0x58
mov word [ebp - 0x17d6], cx
rcl ecx, 0xf
rcl ecx, cl
mov edx, eax
bsr eax, esp
mov word [ebp - 0x17d4], dx
mov eax, 0x78
jmp 0x587ae0
lea edx, [ebp - 0x1984]
push edx
jmp 0x77f0c7
mov word [ebp - 0x1368], dx
movsx edx, bx
mov eax, 0x69
xadd ch, dl
xchg dh, dh
mov word [ebp - 0x1366], ax
not al
sal ax, 0xe
rcl ah, cl
mov ecx, 0x2f
lahf
mov word [ebp - 0x1364], cx
add ch, 0x35
cmc
seto al
mov edx, 0x35
not cl
or cl, bh
mov word [ebp - 0x1362], dx
jmp 0x768305
call fcn.00474480
mov eax, dword [0x51f620]
test ah, ch
stc
xor dword [ebp - 8], eax
stc
xor eax, ebp
jmp 0x773a8e
mov word [ebp - 0x1396], ax
mov ecx, 0x72
movsx eax, sp
cbw
rdtsc
mov word [ebp - 0x1394], cx
jmp 0x184561a
call fcn.004737c0
add esp, 0xc
cwd
rcr ch, 0x1a
mov eax, 0x4d
rcr edx, cl
mov word [ebp - 0x1420], ax
cdq
mov ecx, 0x6f
cbw
cmp edi, 0x486e1a9c
mov word [ebp - 0x141e], cx
shld dx, cx, 0x84
movsx edx, di
mov edx, 0x7a
shr ah, cl
mov word [ebp - 0x141c], dx
cmc
btc cx, 0x4b
mov eax, 0x69
mov word [ebp - 0x141a], ax
mov ecx, 0x6c
not ax
mov edx, 0x3c0c5f51
mov word [ebp - 0x1418], cx
cmp eax, esi
bsr dx, si
mov edx, ecx
bts ecx, eax
adc ah, 0x58
mov word [ebp - 0x1416], dx
cdq
bts ax, bx
bt eax, esi
mov eax, 0x61
sub cx, 0x6387
sal ch, cl
shl dx, cl
mov word [ebp - 0x1414], ax
or dx, sp
sete ch
mov ecx, 0x2f
sub ax, 0x7134
mov word [ebp - 0x1412], cx
xchg edx, ecx
bswap ecx
mov edx, 0x35
mov word [ebp - 0x1410], dx
adc ecx, 0x4dcd30f0
shl ax, 0x15
mov eax, 0x2e
bt dx, 0x80
mov word [ebp - 0x140e], ax
mov ecx, 0x30
not dh
btr ax, 0xaa
mov word [ebp - 0x140c], cx
movsx eax, dx
and eax, 0x40a1aa7
bts edx, esp
mov edx, 0x20
mov word [ebp - 0x140a], dx
stc
mov eax, 0x28
mov dl, bh
adc ecx, esi
mov word [ebp - 0x1408], ax
rcl dl, 0x49
mov ecx, 0x57
mov word [ebp - 0x1406], cx
mov edx, 0x69
shrd eax, esp, 0xe1
shr eax, 0x8e
mov word [ebp - 0x1404], dx
mov eax, 0x6e
mov word [ebp - 0x1402], ax
mov ecx, 0x64
sub edx, edi
movzx ax, ch
cmp esi, ebp
mov word [ebp - 0x1400], cx
and al, 7
btr cx, cx
mov edx, 0x6f
bts eax, eax
mov word [ebp - 0x13fe], dx
sub cl, 0xcb
or al, 0x32
mov eax, 0x77
movsx edx, bp
mov word [ebp - 0x13fc], ax
shr dh, cl
mov ecx, 0x73
movzx edx, bp
mov word [ebp - 0x13fa], cx
mov edx, 0x20
mov word [ebp - 0x13f8], dx
movsx eax, si
shrd cx, bp, 0x1d
mov eax, 0x4e
mov word [ebp - 0x13f6], ax
lahf
mov ecx, 0x54
shl al, 0x50
mov word [ebp - 0x13f4], cx
sal cl, cl
sub ecx, 0x5565382a
cmc
mov word [ebp - 0x13f2], dx
xor ch, dh
ror al, 0x6a
mov eax, 0x36
cmp ch, 4
btc ecx, 0x23
movzx cx, bh
mov word [ebp - 0x13f0], ax
sbb cx, di
test bl, 0xc1
mov ecx, 0x2e
bswap ax
mov word [ebp - 0x13ee], cx
mov edx, 0x31
mov word [ebp - 0x13ec], dx
mov eax, 0x29
mov word [ebp - 0x13ea], ax
rcl ax, cl
mov ecx, 0x20
mov word [ebp - 0x13e8], cx
sbb ax, di
rol cx, 0x4d
shl ax, cl
mov edx, 0x41
ror cl, cl
btr eax, 0x8f
mov word [ebp - 0x13e6], dx
mov eax, 0x70
sbb cx, 0x5bcc
add dh, 4
adc ecx, edi
mov word [ebp - 0x13e4], ax
mov ecx, eax
cmp ebp, esp
shl al, cl
btr eax, 0x25
mov word [ebp - 0x13e2], cx
rcr eax, 0x37
mov edx, 0x6c
cmp di, ax
shr cx, cl
rol cx, 0xfe
mov word [ebp - 0x13e0], dx
shld ax, ax, 0xb
sub dh, 0xb3
shr al, 0x91
mov eax, 0x65
xadd dl, cl
cmovns cx, sp
clc
mov word [ebp - 0x13de], ax
mov ecx, esp
mov ecx, 0x57
mov word [ebp - 0x13dc], cx
cmp ebx, 0x68cf2876
mov edx, eax
btr eax, eax
or cl, 0xa2
cmp eax, edi
mov word [ebp - 0x13da], dx
sbb cx, 0x518e
mov eax, 0x62
and dh, cl
bts edx, ebx
mov word [ebp - 0x13d8], ax
btr ax, si
dec edx
mov ecx, 0x4b
adc ah, dh
cmc
mov word [ebp - 0x13d6], cx
btc cx, di
mov edx, 0x69
mov word [ebp - 0x13d4], dx
movzx eax, di
mov eax, 0x74
mov word [ebp - 0x13d2], ax
mov ecx, 0x2f
or edx, 0x5b032601
ror dx, cl
mov word [ebp - 0x13d0], cx
ror ah, cl
mov edx, 0x35
mov word [ebp - 0x13ce], dx
test cl, dl
bsr cx, bx
bts ax, si
mov eax, 0x33
mov word [ebp - 0x13cc], ax
dec dh
mov ecx, 0x37
rol dl, 0x64
shrd dx, bp, 0x1c
bsf edx, esp
mov word [ebp - 0x13ca], cx
adc ecx, esi
sar dl, 0xa8
mov edx, 0x2e
sal cl, cl
sar cx, cl
adc cx, cx
mov word [ebp - 0x13c8], dx
cmovns ecx, ebp
mov word [ebp - 0x13c6], ax
mov ecx, 0x36
and dh, al
adc ah, 0x6a
ror eax, 0x3b
mov word [ebp - 0x13c4], cx
or dl, al
mov edx, 0x20
add cx, 0x4300
cmp ebp, esi
clc
mov word [ebp - 0x13c2], dx
inc ax
mov eax, 0x28
mov word [ebp - 0x13c0], ax
mov ecx, 0x4b
test edi, 0x40736606
and eax, edi
mov word [ebp - 0x13be], cx
movzx ecx, si
sbb ch, 0x77
mov edx, 0x48
sar al, 0xa
or ax, bp
rol cx, cl
mov word [ebp - 0x13bc], dx
bt eax, esp
mov eax, 0x54
inc cl
rcr ch, 0
mov word [ebp - 0x13ba], ax
mov ax, bp
btc edx, ebp
mov ecx, 0x4d
sub ax, 0x3530
xor edx, 0xb6e4906
bsr eax, edi
mov word [ebp - 0x13b8], cx
sbb cl, 0xf2
mov edx, 0x4c
and ah, al
bts eax, ebp
mov word [ebp - 0x13b6], dx
mov eax, 0x2c
xor edx, 0x2aff59f7
sal cl, 0x12
cmovo ecx, ebp
mov word [ebp - 0x13b4], ax
mov ecx, 0x20
rol ah, cl
mov word [ebp - 0x13b2], cx
btr edx, 0x15
ror al, cl
sub dl, cl
mov edx, 0x6c
stc
mov word [ebp - 0x13b0], dx
stc
mov eax, 0x69
inc ch
shr cl, cl
xor cl, dh
mov word [ebp - 0x13ae], ax
clc
sbb dl, 0xa9
shl ecx, cl
mov ecx, 0x6b
adc dl, ah
btr ax, si
or ax, bx
mov word [ebp - 0x13ac], cx
clc
shl dh, cl
mov edx, 0x65
shl cx, 0x6f
mov ax, di
mov word [ebp - 0x13aa], dx
shl ecx, 0xe
mov eax, 0x20
mov word [ebp - 0x13a8], ax
neg ah
test bl, al
mov ecx, 0x47
shr ax, 0x39
mov word [ebp - 0x13a6], cx
mov word [ebp - 0x13a4], dx
mov eax, 0x63
shl cx, cl
rcr cl, 0xd3
mov word [ebp - 0x13a2], ax
rcl edx, cl
mov ecx, 0x6b
rcr dl, 0xc8
btr eax, esp
xor eax, esp
mov word [ebp - 0x13a0], cx
mov edx, 0x6f
clc
bt ecx, 0xf0
btc cx, sp
mov word [ebp - 0x139e], dx
shr dx, 0x35
btc ecx, esp
mov eax, 0x29
mov word [ebp - 0x139c], ax
bswap ecx
movzx edx, cx
rol cl, 0xc5
mov ecx, 0x20
clc
mov word [ebp - 0x139a], cx
bt eax, ecx
mov edx, 0x43
mov word [ebp - 0x1398], dx
sbb dh, 0x8b
ror ecx, 0x13
add eax, edi
mov eax, 0x68
sbb ch, ch
bsf cx, si
jmp 0x5fe67a
mov edx, 0x3b
xadd ax, ax
or eax, esp
mov word [ebp - 0x19ea], dx
sal ecx, 0x9a
mov eax, 0x20
sub edx, ebp
test si, 0x2512
mov word [ebp - 0x19e8], ax
rol dh, cl
jmp 0x6be506
mov word [ebp - 0x1dae], cx
sar dh, cl
mov edx, 0x35
sub al, 0x61
movsx ax, ch
mov word [ebp - 0x1dac], dx
shl ax, 0xcd
lahf
mov eax, 0x20
btc dx, 0xcb
mov word [ebp - 0x1daa], ax
test dl, dh
mov ecx, 0x56
mov word [ebp - 0x1da8], cx
mov edx, 0x65
sub cx, 0x58b9
mov word [ebp - 0x1da6], dx
mov eax, 0x72
and edx, 0x54b6681a
mov word [ebp - 0x1da4], ax
sar cl, 0x5c
mov ecx, 0x73
not dx
mov word [ebp - 0x1da2], cx
rcr dl, cl
mov edx, 0x69
mov ch, 0xda
rcr al, cl
bts cx, ax
mov word [ebp - 0x1da0], dx
shr dh, 0xd8
not cx
rcr al, 0x11
mov eax, 0x6f
mov word [ebp - 0x1d9e], ax
movzx dx, bh
mov ecx, 0x6e
xor ax, 0x396e
cwde
shr dl, cl
mov word [ebp - 0x1d9c], cx
setp ch
mov edx, 0x2f
cbw
sbb al, ch
mov word [ebp - 0x1d9a], dx
mov eax, 0x31
mov ch, al
shr cl, 0x7f
mov word [ebp - 0x1d98], ax
ror cx, 0x92
mov ecx, 0x30
test cl, 0xf4
sub ah, 0xd3
mov word [ebp - 0x1d96], cx
bswap ax
sar al, 0xa8
mov edx, 0x2e
mov word [ebp - 0x1d94], dx
add eax, esp
bsr eax, esi
mov eax, ecx
clc
stc
mov word [ebp - 0x1d92], ax
mov word [ebp - 0x1d90], cx
setb al
sub edx, edx
bswap ax
mov word [ebp - 0x1d8e], dx
setns ah
push 0x16c
cwde
push edx
mov ax, di
mov ah, 0xb4
movzx eax, di
lea eax, [ebp - 0x1d8c]
push eax
call fcn.004737c0
lea esp, [esp + 0xc]
clc
movzx edx, bx
or eax, ebx
mov ecx, 0x4f
rcl dl, 0xbe
rcr dh, cl
inc ah
mov word [ebp - 0x1c20], cx
rdtsc
btr cx, 0x52
mov edx, 0x70
sbb ecx, ecx
mov word [ebp - 0x1c1e], dx
add dx, ax
and cx, bp
btc eax, esp
mov eax, 0x65
mov word [ebp - 0x1c1c], ax
mov ecx, 0x72
movsx edx, sp
mov word [ebp - 0x1c1a], cx
mov edx, 0x61
shl cx, cl
mov word [ebp - 0x1c18], dx
jmp 0x7e2e76
mov word [ebp - 0x17b8], cx
adc edx, ebp
mov edx, 0x47
mov word [ebp - 0x17b6], dx
mov eax, 0x65
bts cx, cx
sar edx, 0x41
shld ecx, ecx, 0xfa
mov word [ebp - 0x17b4], ax
mov ecx, 0x63
mov word [ebp - 0x17b2], cx
bts dx, sp
mov edx, 0x6b
jmp 0x743b88
mov ecx, 0x4e
shl edx, 0x46
and dx, 0x15bf
mov word [ebp - 0x15f6], cx
sal cl, 0xca
rcr edx, cl
rol edx, cl
mov edx, 0x54
sub ecx, 0x34d92123
dec cx
mov word [ebp - 0x15f4], dx
shl dx, 0x5e
sub dx, 0x5537
sbb edx, 0x3cd73fbf
mov word [ebp - 0x15f2], ax
and eax, esi
btc ecx, ecx
cmovns dx, si
mov ecx, 0x35
bt dx, 0xee
mov word [ebp - 0x15f0], cx
rcr ecx, 0x89
xor edx, 0x6b8f2574
mov edx, 0x2e
bswap eax
movsx eax, cx
mov word [ebp - 0x15ee], dx
mov eax, 0x31
movsx dx, bh
bswap dx
mov word [ebp - 0x15ec], ax
shld ecx, esi, 0x47
mov ecx, 0x29
and eax, 0x53335565
mov word [ebp - 0x15ea], cx
cmovs edx, ebx
mov edx, 0x20
bsf eax, ecx
mov ax, bx
mov word [ebp - 0x15e8], dx
sal ecx, 0xe0
inc ecx
mov eax, 0x41
not ecx
bt ecx, 0xf0
mov word [ebp - 0x15e6], ax
cdq
add edx, 0x33591b39
mov ecx, 0x70
mov word [ebp - 0x15e4], cx
mov edx, ecx
rcr ax, cl
sal al, 0xe7
btc cx, si
mov word [ebp - 0x15e2], dx
sar ah, cl
and dl, 0xb0
mov eax, 0x6c
mov word [ebp - 0x15e0], ax
test sp, dx
mov ecx, 0x65
setb dh
mov word [ebp - 0x15de], cx
ror dh, 0x55
mov edx, 0x57
mov word [ebp - 0x15dc], dx
xadd eax, edx
mov eax, ecx
mov word [ebp - 0x15da], ax
rdtsc
bt dx, 0xf9
xor cx, di
mov ecx, 0x62
rcl al, cl
shl dh, cl
mov word [ebp - 0x15d8], cx
rcl ax, cl
add dl, al
and dx, sp
mov edx, 0x4b
bsf cx, bx
xor ah, 0x9e
jmp 0x77a5d3
push eax
call fcn.0053b620
test eax, eax
jmp 0x6e5cbf
mov ecx, 0x57
stc
shr dx, cl
mov word [ebp - 0x19e6], cx
mov edx, 0x69
movsx eax, bp
bsr ecx, esp
mov word [ebp - 0x19e4], dx
mov eax, 0x6e
cwd
sar dx, cl
mov word [ebp - 0x19e2], ax
mov ecx, 0x36
bt edx, 0xe2
bts dx, bx
mov word [ebp - 0x19e0], cx
xadd cl, dh
sub edx, 0x7f2562e2
mov edx, 0x34
shr ah, cl
ror al, cl
nop
mov word [ebp - 0x19de], dx
cwde
mov eax, 0x3b
sub dx, 0x5cb8
mov word [ebp - 0x19dc], ax
setbe ch
mov ecx, 0x20
xchg dx, ax
mov word [ebp - 0x19da], cx
mov edx, 0x78
mov word [ebp - 0x19d8], dx
mov eax, 0x2ac71f2a
cmc
mov eax, 0x36
bt dx, 0xdb
xadd dx, cx
mov word [ebp - 0x19d6], ax
mov ecx, 0x34
shrd eax, ebx, 0xef
not ah
shr ah, 0x35
mov word [ebp - 0x19d4], cx
ror dl, 0xe6
adc dl, cl
btc eax, esp
mov edx, 0x3b
mov word [ebp - 0x19d2], dx
shr eax, cl
movzx eax, sp
mov eax, 0x20
cmc
mov word [ebp - 0x19d0], ax
bsr ax, dx
mov ecx, 0x72
bts edx, edi
dec dh
mov word [ebp - 0x19ce], cx
movzx ecx, sp
rol ecx, cl
add edx, ebp
mov edx, 0x76
mov word [ebp - 0x19cc], dx
xadd dl, cl
mov eax, 0x3a
mov word [ebp - 0x19ca], ax
mov ecx, 0x34
rdtsc
bt edx, ecx
mov dh, ch
mov word [ebp - 0x19c8], cx
mov edx, 0x37
sub cx, si
mov word [ebp - 0x19c6], dx
shl eax, cl
btr ax, ax
btr cx, 0x4c
mov eax, 0x2e
jmp 0x80b431
je 0x1868ff2
mov ecx, 0x4f
cwd
mov word [ebp - 0x1e20], cx
mov edx, 0x70
mov word [ebp - 0x1e1e], dx
rcl dh, cl
bts eax, esp
movzx ecx, si
mov eax, 0x65
mov word [ebp - 0x1e1c], ax
sub ch, 0x3b
bts cx, bx
sal edx, cl
mov ecx, 0x72
rcr dl, cl
sbb eax, 0x6781429e
mov word [ebp - 0x1e1a], cx
mov edx, 0x61
mov word [ebp - 0x1e18], dx
sar eax, cl
xchg ecx, ecx
cbw
mov eax, 0x2f
mov word [ebp - 0x1e16], ax
or ah, 0x4d
mov ecx, 0x39
bsf ax, si
bswap edx
bt eax, 0x5f
mov word [ebp - 0x1e14], cx
bt dx, 0xae
sbb eax, 0x6cdb0227
sal eax, 0xbc
mov edx, 0x2e
mov word [ebp - 0x1e12], dx
mov eax, 0x38
mov word [ebp - 0x1e10], ax
mov ecx, 0x30
bsf dx, bx
shr edx, cl
mov word [ebp - 0x1e0e], cx
cmp ah, 0xf3
mov edx, 0x20
mov word [ebp - 0x1e0c], dx
mov eax, 0x28
mov word [ebp - 0x1e0a], ax
neg dl
mov ecx, 0x4d
mov word [ebp - 0x1e08], cx
sal cl, 0x67
movsx ecx, sp
adc al, 0x7f
mov edx, 0x61
cbw
mov word [ebp - 0x1e06], dx
mov eax, 0x63
mov word [ebp - 0x1e04], ax
dec edx
mov ecx, 0x69
mov word [ebp - 0x1e02], cx
ror cx, 0x87
movsx dx, dh
sub cx, ax
mov edx, 0x6e
bts cx, si
test edi, ebx
mov word [ebp - 0x1e00], dx
mov eax, 0x74
mov word [ebp - 0x1dfe], ax
mov ecx, 0x6f
xadd dx, dx
cmc
mov word [ebp - 0x1dfc], cx
cwde
setbe ch
mov edx, 0x73
btc eax, 0x2a
bsf eax, eax
mov word [ebp - 0x1dfa], dx
and ecx, edx
btc dx, sp
mov eax, 0x68
shr dx, cl
sbb cl, 0x2d
jmp 0x1832a6e
push edx
movzx eax, si
movzx ax, bl
mov al, ch
lea eax, [ebp - 0x1354]
jmp 0x18d88dd
mov word [ebp - 0x1602], cx
bts ax, sp
sub dx, 0x6141
btc dx, sp
mov edx, 0x64
bt eax, 0x3a
mov word [ebp - 0x1600], dx
cmp ebx, esi
sbb cx, sp
add al, 0x31
mov eax, 0x6f
mov dx, sp
mov word [ebp - 0x15fe], ax
mov ecx, 0x77
mov word [ebp - 0x15fc], cx
mov edx, 0x73
mov word [ebp - 0x15fa], dx
mov eax, 0x20
shld dx, si, 0xd3
mov word [ebp - 0x15f8], ax
sub edx, edi
jmp 0x656d0c
mov ecx, 0x6e
bt dx, 0xce
jmp 0x73b1e2
mov word [ebp - 0x17b0], dx
mov cx, ax
mov eax, 0x6f
rol cx, cl
bt cx, 0xfa
mov word [ebp - 0x17ae], ax
btr ecx, edi
mov ecx, 0x2f
cdq
add ax, 0x4d9d
mov word [ebp - 0x17ac], cx
ror edx, cl
mov edx, 0x32
mov word [ebp - 0x17aa], dx
mov edx, ebp
mov eax, 0x30
rcr dx, 0xdb
mov word [ebp - 0x17a8], ax
clc
mov ecx, 0x31
movzx dx, bl
mov word [ebp - 0x17a6], cx
xchg dh, dl
mov edx, eax
stc
test bp, 0x1059
mov word [ebp - 0x17a4], dx
mov word [ebp - 0x17a2], ax
shr eax, cl
inc ax
mov word [ebp - 0x17a0], cx
rcl eax, 0xce
btr eax, esp
mov word [ebp - 0x179e], dx
movzx edx, dx
mov eax, ecx
bsf dx, di
sub edx, esi
mov word [ebp - 0x179c], ax
movzx dx, dl
mov ecx, 0x20
mov word [ebp - 0x179a], cx
mov cx, 0x6a58
sbb cx, cx
rcr cl, cl
mov edx, 0x46
mov word [ebp - 0x1798], dx
mov eax, 0x69
bts edx, edx
bts cx, bp
rol ecx, 0xc6
mov word [ebp - 0x1796], ax
mov ecx, 0x72
cmp edi, 0x744d572a
sbb eax, esi
mov word [ebp - 0x1794], cx
sub dx, 0x730f
dec cx
rol ecx, 0xe8
mov edx, 0x65
cwde
sar al, cl
neg cl
mov word [ebp - 0x1792], dx
ror cx, cl
test ax, sp
mov eax, 0x66
sal cl, cl
mov word [ebp - 0x1790], ax
test esi, ebx
mov ecx, 0x6f
mov word [ebp - 0x178e], cx
add dx, 0x74d3
bsr cx, dx
mov edx, 0x78
cwde
sbb cl, 0x90
mov word [ebp - 0x178c], dx
cmc
mov ax, 0x1036
mov eax, 0x2f
dec cl
clc
mov word [ebp - 0x178a], ax
btr eax, edi
sbb dx, sp
mov ecx, 0x34
xchg dh, dh
mov word [ebp - 0x1788], cx
inc edx
mov edx, 0x32
mov eax, esp
mov word [ebp - 0x1786], dx
mov eax, 0x2e
mov word [ebp - 0x1784], ax
shld cx, sp, 0x15
bts ecx, eax
add al, bh
mov ecx, 0x30
sbb eax, ecx
xadd ah, ah
cmp edx, 0x15391a64
mov word [ebp - 0x1782], cx
cwde
shr ah, 0x12
lahf
sub edx, edx
mov ah, cl
mov word [ebp - 0x1780], dx
nop
movzx eax, sp
push 0x15e
lahf
mov ah, dh
cwde
push edx
lea eax, [ebp - 0x177e]
jmp 0x569d19
mov eax, 0x33
mov word [ebp - 0x1360], ax
mov ecx, 0x37
shrd edx, edi, 0xb6
cmp esi, 0x17223203
or dx, si
mov word [ebp - 0x135e], cx
mov edx, 0x2e
test ch, dl
mov word [ebp - 0x135c], dx
xor ecx, ecx
bsr cx, bp
mov word [ebp - 0x135a], ax
rcr eax, 0x82
stc
bts eax, ebx
mov ecx, 0x36
bsf eax, ebp
mov word [ebp - 0x1358], cx
mov ax, sp
cmovae eax, ebp
sub edx, edx
movsx eax, si
mov word [ebp - 0x1356], dx
cwde
not ax
push 0x134
jmp 0x72e85b
mov dword [ebp - 0x1c], eax
jmp 0x7e5d69
mov word [ebp - 0x15d6], dx
ror cx, cl
adc dx, cx
mov eax, 0x69
sal cl, 0x9b
mov word [ebp - 0x15d4], ax
seto cl
mov ecx, 0x74
ror al, 0x4e
xor dx, di
mov word [ebp - 0x15d2], cx
bsf ecx, esi
mov edx, 0x2f
movsx ecx, si
add cl, 0xe4
mov word [ebp - 0x15d0], dx
and ah, bh
bts eax, edi
inc dl
mov eax, 0x35
btc cx, cx
cmp eax, edi
mov word [ebp - 0x15ce], ax
nop
cdq
mov ecx, 0x33
bsf edx, edx
mov word [ebp - 0x15cc], cx
ror eax, 0x1b
rcr dx, 0xbe
mov edx, 0x37
or ah, 0x1e
mov word [ebp - 0x15ca], dx
mov eax, 0x2e
btc edx, ebx
mov word [ebp - 0x15c8], ax
cmc
bswap ax
rol dh, 0xd7
mov word [ebp - 0x15c6], cx
rdtsc
mov edx, 0x36
shl ch, cl
shr cx, 0x3b
dec ecx
mov word [ebp - 0x15c4], dx
mov eax, 0x20
mov word [ebp - 0x15c2], ax
and edx, ebp
mov ecx, 0x28
cmp di, 0x347b
and ah, ah
mov word [ebp - 0x15c0], cx
mov edx, 0x4b
setbe cl
shr ax, cl
mov word [ebp - 0x15be], dx
add ah, 0xe4
rol dx, 0xb2
cmc
mov eax, 0x48
sub edx, esi
mov word [ebp - 0x15bc], ax
rcr cx, cl
rdtsc
mov ecx, 0x54
xor al, bh
mov word [ebp - 0x15ba], cx
mov edx, 0x4d
btc ax, dx
lahf
cmova cx, bx
mov word [ebp - 0x15b8], dx
btc edx, esi
mov eax, 0x4c
shr dl, 0x76
rcr cl, cl
test edi, ebx
mov word [ebp - 0x15b6], ax
sal cx, cl
movzx cx, dl
mov ecx, 0x2c
mov edx, esp
shr dl, 0x3d
mov word [ebp - 0x15b4], cx
inc dh
add dl, 8
mov edx, 0x20
bsf cx, di
mov word [ebp - 0x15b2], dx
shl edx, cl
add ecx, 0x185e40e0
shr ah, 0xa8
mov eax, 0x6c
sar edx, 0x9a
mov word [ebp - 0x15b0], ax
adc al, 0x74
xchg ah, dh
mov ecx, 0x69
and dh, al
mov word [ebp - 0x15ae], cx
rol ah, cl
mov edx, 0x6b
mov word [ebp - 0x15ac], dx
mov eax, 0x65
sub dl, 0x52
mov word [ebp - 0x15aa], ax
clc
rcr edx, cl
mov ecx, 0x20
rcr edx, cl
mov word [ebp - 0x15a8], cx
sal ecx, 0x8a
bts edx, edx
mov edx, 0x47
shr ecx, 0x26
shld cx, di, 0x67
sal ecx, 0xf5
mov word [ebp - 0x15a6], dx
cmp ecx, 0x6c840c2d
shrd ecx, ebx, 0xd
mov word [ebp - 0x15a4], ax
bsf cx, ax
mov ecx, 0x63
bts eax, edx
rcl ah, 0x91
cwd
mov word [ebp - 0x15a2], cx
mov edx, 0x6b
bswap ax
mov word [ebp - 0x15a0], dx
or cl, 0xdc
add cl, 0xd8
mov eax, 0x6f
mov word [ebp - 0x159e], ax
sbb ax, di
mov ecx, 0x29
and al, 0xa1
bts dx, sp
mov word [ebp - 0x159c], cx
sal cx, 0x93
clc
mov edx, 0x20
btr cx, 0x16
shr eax, cl
shld ecx, ecx, 0x67
mov word [ebp - 0x159a], dx
test ecx, 0x199525ce
movzx eax, bp
mov eax, 0x43
movsx edx, sp
mov word [ebp - 0x1598], ax
bswap edx
inc dh
rcr ah, 0x3d
mov ecx, 0x68
rcl ah, 0x94
test dx, di
mov word [ebp - 0x1596], cx
mov edx, 0x72
rol cl, cl
mov word [ebp - 0x1594], dx
mov eax, 0x6f
movsx ecx, bx
jmp 0x189c29c
call fcn.004737c0
lea esp, [esp + 0xc]
btc dx, 0xf1
sar cl, 0x13
movsx edx, bp
mov eax, 0x4d
ror ecx, cl
movzx edx, si
jmp 0x595d5c
mov edx, 0x20
dec al
movsx eax, ax
mov word [ebp - 0x1de8], dx
sbb cx, di
mov eax, 0x4d
xor dh, al
bts ecx, edx
mov word [ebp - 0x1de6], ax
movzx eax, bp
xor edx, esi
mov ecx, 0x61
rol eax, cl
mov word [ebp - 0x1de4], cx
ror dl, cl
mov edx, 0x63
sbb eax, edi
mov word [ebp - 0x1de2], dx
xchg dl, cl
mov eax, 0x20
bt cx, bx
rcl dh, cl
bsf ecx, esp
mov word [ebp - 0x1de0], ax
mov ecx, 0x4f
not dl
xor edx, ebp
xor edx, 0x3f9e4f2b
mov word [ebp - 0x1dde], cx
mov cl, 0xc7
mov edx, 0x53
shr cl, cl
mov word [ebp - 0x1ddc], dx
btc ecx, edi
mov word [ebp - 0x1dda], ax
rol dx, 0xdb
xor edx, 0x7c5405ae
mov ecx, 0x58
bt dx, cx
add dh, 0xc0
add edx, esp
mov word [ebp - 0x1dd8], cx
shl edx, 0xef
dec cx
and ch, bl
mov edx, 0x3b
sar ch, cl
bts ecx, ecx
sub cl, 0xb4
mov word [ebp - 0x1dd6], dx
mov word [ebp - 0x1dd4], ax
mov ecx, 0x55
test ch, ch
cmp ebx, 0x79ab0ca1
mov word [ebp - 0x1dd2], cx
mov word [ebp - 0x1dd0], dx
shr dh, 0
shl dh, 0x1c
mov word [ebp - 0x1dce], ax
shr cx, 0x9d
btr ecx, 0xa
mov ecx, 0x65
movzx eax, bx
mov word [ebp - 0x1dcc], cx
sub edx, 0x22336a02
dec eax
sar al, cl
mov edx, 0x6e
rcl eax, cl
mov word [ebp - 0x1dca], dx
mov eax, 0x29
btr ecx, ecx
rcr cx, cl
movzx dx, ah
mov word [ebp - 0x1dc8], ax
shr ah, 0x9a
mov ecx, 0x20
not ax
xchg dh, al
mov word [ebp - 0x1dc6], cx
rcr dl, cl
xchg cx, cx
mov edx, 0x50
shld cx, sp, 0xa5
mov word [ebp - 0x1dc4], dx
test bp, dx
mov eax, 0x72
mov word [ebp - 0x1dc2], ax
stc
rol edx, cl
mov ecx, 0x65
mov word [ebp - 0x1dc0], cx
add dh, 0x6e
sbb cl, 0xf3
bsr dx, cx
mov edx, 0x73
and ch, 8
setno ch
cmp ecx, 0x7bcb75bf
mov word [ebp - 0x1dbe], dx
sub dl, 0x35
mov eax, 0x74
shl dh, cl
sub ch, dl
mov word [ebp - 0x1dbc], ax
cmc
mov ecx, 0x6f
sar dx, 0x7b
bts eax, ebp
mov word [ebp - 0x1dba], cx
sub ecx, edi
test eax, ebp
mov edx, 0x2f
add ecx, edi
mov word [ebp - 0x1db8], dx
movzx edx, di
shl ah, 0xa1
mov eax, 0x32
rcl cx, cl
dec dl
mov word [ebp - 0x1db6], ax
sar dh, cl
rcl cl, 0xf4
mov ecx, 0x2e
adc dh, 0x4e
mov word [ebp - 0x1db4], cx
movsx edx, ax
shr dl, cl
not edx
mov edx, eax
adc ax, 0x2a17
and eax, ecx
mov word [ebp - 0x1db2], dx
sar dh, cl
mov eax, ecx
btr edx, ebp
xor dx, di
mov word [ebp - 0x1db0], ax
add al, 0x22
rol ax, cl
cmove cx, bp
mov ecx, 0x31
cwde
jmp 0x61a62c
call fcn.004737c0
add esp, 0xc
sal cl, 0x33
add ecx, ebx
mov edx, 0x4d
rol al, 0x7f
mov word [ebp - 0x1a20], dx
bts dx, sp
or ah, 0xa9
mov eax, 0x6f
shld ecx, eax, 0xdd
bt ecx, 0xda
sal cx, 0x3f
mov word [ebp - 0x1a1e], ax
rcl dx, 0xef
mov ax, 0x9d0
mov ecx, 0x7a
mov word [ebp - 0x1a1c], cx
rcr dx, cl
xor cx, 0x7e03
mov edx, 0x69
mov word [ebp - 0x1a1a], dx
mov eax, 0x6c
mov edx, 0x4f38360d
cdq
mov word [ebp - 0x1a18], ax
mov ecx, eax
cwd
mov word [ebp - 0x1a16], cx
rcr eax, cl
mov edx, 0x61
and ecx, ebp
adc ecx, edi
rcl ax, 0x5e
mov word [ebp - 0x1a14], dx
movzx cx, bl
mov eax, 0x2f
ror cx, 0x76
shl cx, 0x32
shr edx, 0x4d
mov word [ebp - 0x1a12], ax
mov ecx, 0x35
mov word [ebp - 0x1a10], cx
cwde
mov edx, 0x2e
shr al, 0x6c
or ax, 0x110b
mov word [ebp - 0x1a0e], dx
btc edx, ebp
mov eax, 0x30
neg dx
jmp 0x1887c25
mov word [ebp - 0x1df2], ax
btc ecx, eax
xor edx, 0x82d2901
mov ecx, 0x6e
mov edx, 0x30951dea
shld eax, ecx, 0xfe
mov word [ebp - 0x1df0], cx
sub eax, esi
bts edx, ebx
sar ah, cl
mov edx, 0x74
mov word [ebp - 0x1dee], dx
mov eax, 0x65
movsx edx, si
bts cx, dx
xor dx, 0xf6a
mov word [ebp - 0x1dec], ax
mov ecx, 0x6c
bt ax, 0x4f
cwd
xadd dl, dl
mov word [ebp - 0x1dea], cx
jmp 0x78aad3
mov eax, 0x2f
mov word [ebp - 0x1c16], ax
bsf edx, esi
adc eax, eax
mov ecx, 0x39
shr dl, 0x2b
and ax, di
mov word [ebp - 0x1c14], cx
or al, bl
mov edx, 0x2e
mov word [ebp - 0x1c12], dx
shrd cx, ax, 0xe2
btc ax, 0x62
mov eax, 0x36
clc
mov word [ebp - 0x1c10], ax
bt edx, esp
mov ecx, 0x30
btr ax, 0x30
sub ah, 0x29
mov word [ebp - 0x1c0e], cx
setne dh
bts edx, ebp
bswap dx
mov edx, 0x20
mov eax, esi
mov word [ebp - 0x1c0c], dx
bt eax, edi
ror dx, cl
shrd edx, ebp, 0xcf
mov eax, 0x28
mov word [ebp - 0x1c0a], ax
stc
mov ecx, 0x57
mov word [ebp - 0x1c08], cx
mov edx, 0x69
rcr eax, cl
test bx, di
cbw
mov word [ebp - 0x1c06], dx
shrd dx, sp, 0xe2
mov eax, 0x6e
cmp ecx, 0x4a07514f
and ecx, esp
rcl cl, 0x10
mov word [ebp - 0x1c04], ax
shl ecx, cl
mov ecx, 0x64
dec edx
sbb eax, 0x4b47499
sub dh, ah
mov word [ebp - 0x1c02], cx
cwd
btr cx, 0x68
mov ch, dh
mov edx, 0x6f
mov word [ebp - 0x1c00], dx
mov eax, 0x77
sar dh, 0xd0
mov word [ebp - 0x1bfe], ax
sbb cl, 0x29
dec cl
mov ecx, 0x73
sbb eax, edx
rol dx, cl
mov word [ebp - 0x1bfc], cx
mov edx, 0x20
mov word [ebp - 0x1bfa], dx
bt eax, ecx
rol ch, cl
mov eax, 0x4e
test sp, dx
mov word [ebp - 0x1bf8], ax
dec al
mov ecx, 0x54
cmp di, bx
rol eax, 0xf4
sar ax, cl
mov word [ebp - 0x1bf6], cx
sal ch, cl
adc al, bh
movzx ecx, bx
mov word [ebp - 0x1bf4], dx
ror ch, cl
adc al, dh
add ah, 0x65
mov eax, 0x36
mov word [ebp - 0x1bf2], ax
ror dx, cl
mov ecx, 0x2e
cmovl dx, bx
mov word [ebp - 0x1bf0], cx
sub al, 0xde
and cx, 0x6622
btr ecx, edi
mov edx, 0x30
shld ax, cx, 0x2e
xadd ecx, ecx
ror ax, 0xf7
mov word [ebp - 0x1bee], dx
or ch, bh
sub cx, di
mov eax, 0x3b
bsf edx, edx
mov word [ebp - 0x1bec], ax
mov ecx, 0x20
mov word [ebp - 0x1bea], cx
setne dl
shld dx, ax, 0xea
mov edx, 0x55
cmp bp, 0x4743
mov word [ebp - 0x1be8], dx
sar dh, 0xc6
mov word [ebp - 0x1be6], ax
not dx
mov word [ebp - 0x1be4], cx
mov edx, 0x65
sbb ecx, eax
mov word [ebp - 0x1be2], dx
mov eax, 0x6e
mov word [ebp - 0x1be0], ax
cwde
mov ecx, 0x29
shr dh, 0x13
mov word [ebp - 0x1bde], cx
bt dx, 0x23
cmp di, di
sub ah, al
mov edx, 0x20
mov word [ebp - 0x1bdc], dx
cmp edx, 0x43754fb9
mov eax, 0x50
or dh, cl
bsr cx, si
mov dh, 0xe3
mov word [ebp - 0x1bda], ax
mov ecx, 0x72
lahf
add eax, 0x1579162c
cbw
mov word [ebp - 0x1bd8], cx
rdtsc
ror ax, cl
mov edx, 0x65
mov word [ebp - 0x1bd6], dx
cmp ebp, 0x3d8b3e2f
bt dx, bp
mov eax, 0x73
inc dl
mov word [ebp - 0x1bd4], ax
sub ch, al
movzx edx, ax
sal dh, cl
mov ecx, 0x74
bts dx, bp
movzx eax, bp
stc
mov word [ebp - 0x1bd2], cx
mov edx, 0x6f
or ax, sp
cwde
mov word [ebp - 0x1bd0], dx
sar cl, 0x8b
lahf
mov eax, 0x2f
btc edx, 0xfa
mov dx, si
mov word [ebp - 0x1bce], ax
bts cx, bx
mov ecx, 0x32
mov word [ebp - 0x1bcc], cx
rol ecx, cl
adc eax, ecx
btr ecx, edi
mov edx, 0x2e
cmp ebp, edx
adc ax, di
mov word [ebp - 0x1bca], dx
inc cl
btc ax, 0x39
mov eax, 0x31
mov word [ebp - 0x1bc8], ax
cmova ecx, ecx
rcr cl, 0xa9
bsf ecx, edi
mov ecx, edx
shld dx, bp, 0x1c
mov word [ebp - 0x1bc6], cx
bts edx, ecx
bsf ecx, esi
mov edx, eax
cmp eax, 0x15346537
sbb cl, 0x53
ror ecx, 0xbd
mov word [ebp - 0x1bc4], dx
btr cx, sp
shl ch, cl
ror ecx, 0xa
sub eax, eax
mov word [ebp - 0x1bc2], ax
push 0x1a0
push eax
xchg cl, ch
movsx ecx, si
lea ecx, [ebp - 0x1bc0]
jmp 0x18b12e7
push ebx
push esi
push edi
movzx bx, dh
mov ebx, ebp
push eax
movzx eax, si
cbw
mov esi, edi
lea eax, [ebp - 0x10]
mov bx, sp
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
movsx ebx, di
lahf
setns bl
mov ebx, dword [ebp + 8]
movzx esi, si
mov eax, dword [ebp + 0xc]
cmovno esi, edi
mov esi, esp
not esi
mov dword [ebp - 0x1e40], eax
mov dword [ebp - 0x1e38], ecx
setg al
movsx esi, bp
cwde
mov esi, dword [ebp + 0x10]
mov dword [ebp - 0x1e30], esi
mov dword [ebp - 0x1e2c], edx
cwd
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x1e28], eax
not ecx
cwde
mov ecx, dword [ebp + 0x18]
jmp 0x1883ced
mov word [ebp - 0x19c4], ax
mov al, cl
sbb edx, esp
movsx eax, di
mov ecx, 0x30
mov word [ebp - 0x19c2], cx
sub ah, 0x48
cdq
mov edx, 0x29
mov word [ebp - 0x19c0], dx
sbb dh, cl
shl al, 0xf4
ror dx, 0x27
mov eax, 0x20
mov word [ebp - 0x19be], ax
mov ecx, 0x47
mov word [ebp - 0x19bc], cx
mov edx, 0x65
cwde
shld ax, cx, 0x8c
mov word [ebp - 0x19ba], dx
bsf ecx, edx
rcr ah, 0xc5
rdtsc
mov eax, 0x63
sar dl, cl
movzx edx, bx
btr cx, cx
mov word [ebp - 0x19b8], ax
and eax, 0x164e28d8
mov ecx, 0x6b
mov ax, di
shr ah, 0xc7
xchg dh, dl
mov word [ebp - 0x19b6], cx
mov edx, 0x6f
mov word [ebp - 0x19b4], dx
neg dh
mov eax, 0x2f
shl dl, cl
neg ecx
mov word [ebp - 0x19b2], ax
mov ecx, 0x32
mov word [ebp - 0x19b0], cx
movsx dx, ch
mov edx, 0x30
mov ecx, 0x409e32f8
mov word [ebp - 0x19ae], dx
mov eax, 0x31
sar cx, cl
inc cl
mov word [ebp - 0x19ac], ax
adc ecx, 0x509a3072
cmp ah, 0xf
sbb cx, 0x1b9
mov ecx, edx
mov word [ebp - 0x19aa], cx
stc
jmp 0x572dab
mov dword [esi], 0
movsx eax, si
push 0
lahf
mov ax, bp
mov eax, dword [0x52afa0]
jmp 0x685987
call fcn.0046d9cb
mov esp, ebp
xchg bp, bp
pop ebp
ret
mov word [ebp - 0x1df8], ax
clc
mov ecx, 0x3b
sbb ah, dl
sal ax, 0xc2
dec dh
mov word [ebp - 0x1df6], cx
mov edx, 0x20
add cl, 0x7e
mov cx, cx
mov word [ebp - 0x1df4], dx
shl al, cl
cdq
mov eax, 0x49
jmp 0x7b15c1
mov edx, 0x6f
mov word [ebp - 0x1392], dx
mov eax, 0x6d
rcl ecx, cl
cmove dx, bx
shl dl, 0xb6
mov word [ebp - 0x1390], ax
or dh, 0x9a
lahf
mov ecx, 0x65
sbb edx, 0x72123e93
mov edx, esi
rcr dh, cl
mov word [ebp - 0x138e], cx
mov edx, 0x2f
btc ax, 0xf1
cwde
mov word [ebp - 0x138c], dx
rol ah, cl
bt dx, 0xc2
mov eax, 0x38
rcl edx, 6
sar ecx, 0xe4
adc ecx, edx
mov word [ebp - 0x138a], ax
adc ch, 0xa2
sal dl, cl
mov ecx, 0x37
dec ax
mov word [ebp - 0x1388], cx
mov edx, 0x2e
bts ax, si
sar ah, cl
mov word [ebp - 0x1386], dx
or ax, sp
rol al, cl
mov eax, 0x30
or cx, cx
mov word [ebp - 0x1384], ax
mov ecx, edx
movsx edx, bp
cmp bx, si
cdq
mov word [ebp - 0x1382], cx
mov edx, 0x34
rcl ch, cl
mov word [ebp - 0x1380], dx
bswap ax
mov eax, 0x32
btc edx, ecx
mov word [ebp - 0x137e], ax
mov ecx, 0x38
mov word [ebp - 0x137c], cx
mov edx, 0x30
not ax
mov word [ebp - 0x137a], dx
stc
mov eax, 0x2e
sub edx, ebx
mov word [ebp - 0x1378], ax
bts ax, ax
shl dl, 0x13
mov dh, cl
mov word [ebp - 0x1376], cx
and eax, esi
mov edx, ecx
bsf ecx, ecx
lahf
mov word [ebp - 0x1374], dx
sub edx, 0x4bb47ac
clc
mov eax, 0x20
sal dl, 0x70
or ch, 0x72
cmp dx, 0x1612
mov word [ebp - 0x1372], ax
shr cl, cl
sal ecx, cl
mov ecx, 0x53
ror ax, 0xa8
or eax, edx
mov word [ebp - 0x1370], cx
cmovae eax, edx
neg dl
btr cx, 9
mov edx, 0x61
mov word [ebp - 0x136e], dx
btc ecx, esp
mov eax, 0x66
movzx ecx, si
xadd ch, cl
mov word [ebp - 0x136c], ax
btc ecx, 0xba
mov ecx, edx
mov word [ebp - 0x136a], cx
mov edx, 0x72
and eax, ebx
cmp ebx, 0x3e1f3e25
jmp 0x5df9ef
mov ecx, 0x36
sub ax, di
mov word [ebp - 0x11f0], cx
mov edx, 0x2e
rcr ax, 0x64
bsr eax, ebx
mov word [ebp - 0x11ee], dx
jmp 0x18c34ad
xor eax, eax
not cl
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
rcl cl, 0x93
pop ecx
bt di, si
pop edi
movsx ecx, di
stc
pop esi
shl bh, 0xe0
bts ecx, edx
xor bx, dx
pop ebx
mov ecx, dword [ebp - 0x1c]
cmp esp, 0x322d20a3
cmc
xor ecx, ebp
jmp 0x182b30e
call fcn.004737c0
lea esp, [esp + 0xc]
sbb eax, edx
mov ecx, 0x4d
mov word [ebp - 0x1620], cx
shl dl, cl
movzx eax, sp
mov edx, 0x6f
sbb cx, cx
cbw
mov word [ebp - 0x161e], dx
add al, 0x45
mov eax, 0x7a
xor edx, 0x3efc4560
mov word [ebp - 0x161c], ax
sal ah, cl
stc
mov ecx, 0x69
cwd
cbw
mov word [ebp - 0x161a], cx
mov edx, 0x6c
movzx eax, bx
mov word [ebp - 0x1618], dx
btr ecx, esp
mov ecx, 0xe1f5072
xor ch, 0xff
mov eax, edx
rcl ch, cl
btr edx, 0x7f
mov word [ebp - 0x1616], ax
mov ecx, 0x61
mov word [ebp - 0x1614], cx
shl dh, 0xee
mov cx, 0x4021
bswap dx
mov edx, 0x2f
ror cl, 2
btc cx, sp
mov word [ebp - 0x1612], dx
or edx, 0x1ad44974
mov eax, 0x35
mov word [ebp - 0x1610], ax
rcr al, cl
sar ah, cl
mov ecx, 0x2e
and eax, edi
sar ah, 0x37
mov word [ebp - 0x160e], cx
bsr cx, bp
test cx, si
movzx edx, cx
mov edx, 0x30
stc
mov word [ebp - 0x160c], dx
lahf
ror ch, 0xca
mov eax, 0x20
mov word [ebp - 0x160a], ax
sar ch, cl
rcr dh, cl
mov ecx, 0x28
add al, 0x6f
cmc
mov word [ebp - 0x1608], cx
bts dx, dx
btc edx, esi
mov edx, 0x57
mov word [ebp - 0x1606], dx
cmc
btr dx, 0x6a
mov eax, 0x69
mov word [ebp - 0x1604], ax
neg ecx
jmp 0x73d33e
mov dword [ebp - 0x1e58], ecx
cdq
mov edx, dword [ebp + 0x1c]
cmovo eax, esp
mov eax, 0x1e12457c
movsx ax, dh
mov dword [ebp - 0x1e5c], edx
nop
jmp 0x82294b
mov word [ebp - 0x1a0c], ax
sbb ecx, edx
rcr ax, 0x7c
sub eax, esp
mov ecx, 0x20
or ax, cx
ror dx, 0
mov word [ebp - 0x1a0a], cx
xor dl, 0x7d
bt ax, ax
mov edx, 0x28
btc cx, cx
mov word [ebp - 0x1a08], dx
mov eax, 0x57
shld dx, ax, 0x6d
mov ecx, esi
xchg edx, edx
mov word [ebp - 0x1a06], ax
bt ecx, ebp
or dx, di
mov ecx, 0x69
not ax
sar ax, cl
mov word [ebp - 0x1a04], cx
mov edx, 0x6e
neg cx
cmp edi, esi
mov word [ebp - 0x1a02], dx
btr ax, 0xa5
test esp, ebp
mov eax, 0x64
cmc
mov word [ebp - 0x1a00], ax
sbb ecx, esp
mov ecx, 0x6f
test ebp, edx
adc ax, 0x4450
cmc
mov word [ebp - 0x19fe], cx
mov edx, 0x77
test sp, 0x3b17
shl ah, 0x33
mov word [ebp - 0x19fc], dx
ror eax, cl
rcr dh, cl
mov eax, 0x73
inc dh
setl cl
ror dl, 0x3f
mov word [ebp - 0x19fa], ax
cbw
movzx edx, di
mov ecx, 0x20
bt dx, 0x26
adc edx, 0x2d0869fd
mov word [ebp - 0x19f8], cx
shl dh, cl
sar dh, 0x6d
adc ax, si
mov edx, 0x4e
sar al, 0xea
setne ah
mov word [ebp - 0x19f6], dx
cwde
movsx dx, ah
stc
mov eax, 0x54
mov word [ebp - 0x19f4], ax
and dl, 0x2e
mov word [ebp - 0x19f2], cx
cwde
mov edx, 0x36
or ax, 0x7a24
mov word [ebp - 0x19f0], dx
not cx
adc cx, 0x6513
bt cx, 0xc3
mov eax, 0x2e
mov word [ebp - 0x19ee], ax
or edx, ebp
xor dl, 0xbf
setno dl
mov ecx, 0x31
mov word [ebp - 0x19ec], cx
jmp 0x6173ab
mov word [ebp - 0x1592], ax
lahf
mov ecx, 0x6d
or dx, sp
rol dh, 0x7c
shr dh, 0x90
mov word [ebp - 0x1590], cx
shr ah, 0xca
mov edx, 0x65
setno cl
btr ax, 1
mov word [ebp - 0x158e], dx
mov eax, 0x2f
xor dh, 0x12
and cl, 0xfd
movzx edx, bp
mov word [ebp - 0x158c], ax
dec cx
mov ecx, 0x34
shr eax, 0
cwde
mov word [ebp - 0x158a], cx
cwd
mov edx, 0x39
shr eax, cl
mov word [ebp - 0x1588], dx
cmovo ax, bp
mov eax, 0x2e
shr ch, cl
sub ch, 0x78
movzx dx, al
mov word [ebp - 0x1586], ax
ror dx, 6
seto dh
neg dl
mov ecx, 0x30
sal dx, 0
sar dl, 0xdc
mov word [ebp - 0x1584], cx
rcl dh, cl
btr dx, 0x8e
mov edx, eax
inc ch
lahf
mov word [ebp - 0x1582], dx
rdtsc
mov eax, 0x32
mov word [ebp - 0x1580], ax
mov ecx, 0x36
mov edx, esp
mov word [ebp - 0x157e], cx
or dh, 0xfe
sub ch, 0x2b
sal cl, 0xf0
mov edx, eax
mov ecx, 0x405d0c90
cmovle ecx, ecx
sbb ah, 0x11
mov word [ebp - 0x157c], dx
bswap ecx
rcl dl, 0xe2
cmp si, 0x19a1
mov eax, 0x33
sal dl, cl
sal dl, 0x97
mov word [ebp - 0x157a], ax
sub edx, ebx
ror dh, cl
adc ecx, esp
mov ecx, 0x2e
mov edx, edi
add dx, 0x2954
mov word [ebp - 0x1578], cx
mov edx, 0x31
bsf cx, ax
mov word [ebp - 0x1576], dx
btr cx, di
cmp sp, 0x1661
mov eax, edx
or cx, ax
movsx ecx, cx
mov word [ebp - 0x1574], ax
cbw
or eax, edi
mov ecx, 0x32
stc
rol al, 0x47
bsf edx, esi
mov word [ebp - 0x1572], cx
mov ch, 0xe2
rcl cl, 0x80
shl ah, cl
mov edx, 0x20
movsx eax, di
mov word [ebp - 0x1570], dx
mov eax, 0x53
add dl, 0xce
mov word [ebp - 0x156e], ax
test si, sp
mov ecx, 0x61
test al, 0x22
shl dl, 0x63
mov word [ebp - 0x156c], cx
sub al, al
movzx edx, sp
mov edx, 0x66
or eax, ebp
shl al, 0xc8
mov word [ebp - 0x156a], dx
movzx eax, dx
bt edx, 0xd1
cwd
mov eax, ecx
mov word [ebp - 0x1568], ax
mov ecx, 0x72
bsr edx, edx
bts dx, bx
mov word [ebp - 0x1566], cx
mov edx, 0x69
shld ax, cx, 0x5a
ror cl, cl
mov word [ebp - 0x1564], dx
dec eax
rcr dh, cl
mov eax, 0x2f
ror ecx, cl
dec cl
bsf edx, eax
mov word [ebp - 0x1562], ax
cmovle dx, sp
cwd
shrd ax, bx, 0x7d
mov ecx, 0x35
test edi, esi
rcr ah, cl
rcl edx, 0x96
mov word [ebp - 0x1560], cx
dec ecx
rcl al, cl
stc
mov edx, 0x33
mov word [ebp - 0x155e], dx
xchg ecx, eax
xor ch, dh
mov eax, 0x37
mov word [ebp - 0x155c], ax
mov ecx, 0x2e
mov word [ebp - 0x155a], cx
mov word [ebp - 0x1558], dx
xadd ax, dx
mov eax, 0x36
mov word [ebp - 0x1556], ax
dec dh
movsx dx, ah
btc edx, 0xfa
sub ecx, ecx
bswap dx
mov dx, 0x1e74
movzx edx, dx
mov word [ebp - 0x1554], cx
bswap edx
push 0x132
xchg dx, dx
setbe dl
push ecx
setge dh
lea edx, [ebp - 0x1552]
push edx
jmp 0x5ff997
push ecx
jmp 0x7adb85
push 0x164
cmovp dx, di
setbe dl
xchg edx, edx
push ecx
bswap edx
jmp 0x5c9764
mov ecx, 0x69
adc dh, 0x89
cmovs ax, sp
mov word [ebp - 0x11e4], cx
cmc
mov edx, 0x6e
adc cl, 0xb4
bswap cx
mov word [ebp - 0x11e2], dx
cdq
adc cl, 0x11
cbw
mov eax, 0x36
movsx edx, bx
mov word [ebp - 0x11e0], ax
inc ch
mov ecx, 0x34
sbb eax, edi
mov word [ebp - 0x11de], cx
or al, 0xe4
mov edx, 0x3b
setl ah
sar cl, cl
mov word [ebp - 0x11dc], dx
bsf dx, di
mov eax, 0x20
shl dh, 0x61
shrd cx, cx, 0x7f
shr cx, cl
mov word [ebp - 0x11da], ax
rcr al, 0xb2
sar dh, 0x7b
mov ecx, 0x78
lahf
mov word [ebp - 0x11d8], cx
cmc
mov edx, 0x36
shrd eax, ecx, 0x9e
jmp loc.0043f2a2
mov eax, 0x31
rcr cx, cl
dec ch
add edx, ebx
mov word [ebp - 0x11ec], ax
and dx, 0x1248
mov ecx, 0x3b
xadd dx, ax
sbb dh, ch
mov word [ebp - 0x11ea], cx
movsx edx, di
mov edx, 0x20
btc ax, 0xbe
mov word [ebp - 0x11e8], dx
shr ecx, 0x1b
xor ax, 0x64cc
mov eax, 0x57
inc dx
sub ch, 0x8f
mov word [ebp - 0x11e6], ax
jmp 0x18bb5ac
push eax
call fcn.004737c0
add esp, 0xc
lahf
bsf cx, sp
mov ecx, 0x4d
or al, ch
rcl al, 0x55
mov word [ebp - 0x1220], cx
mov edx, 0x6f
mov word [ebp - 0x121e], dx
cmp esi, 0x7abd6b3a
mov eax, 0x7a
shl dh, cl
mov word [ebp - 0x121c], ax
movsx cx, dh
sub dx, sp
rcl dh, cl
mov ecx, 0x69
btr eax, 0xac
mov word [ebp - 0x121a], cx
mov edx, 0x6c
or ax, si
sub eax, 0x194c4167
mov word [ebp - 0x1218], dx
mov eax, edx
bt dx, sp
btc edx, 0x97
movsx edx, sp
mov word [ebp - 0x1216], ax
mov ecx, 0x61
cmc
mov word [ebp - 0x1214], cx
mov edx, 0x2f
setne ch
stc
mov word [ebp - 0x1212], dx
inc ah
mov eax, 0x35
rcl ch, 0x78
sub cx, bx
mov word [ebp - 0x1210], ax
mov ecx, 0x2e
movzx edx, bp
mov word [ebp - 0x120e], cx
cmp ch, dh
sal ch, 0x24
mov edx, 0x30
rcl ch, cl
mov word [ebp - 0x120c], dx
add dx, di
mov eax, 0x20
mov word [ebp - 0x120a], ax
dec dl
mov ecx, 0x28
rdtsc
rcl al, 0x99
cbw
mov word [ebp - 0x1208], cx
shld edx, edi, 0x8d
bts dx, ax
mov edx, 0x57
mov word [ebp - 0x1206], dx
mov eax, 0x69
cdq
inc cl
test dh, al
mov word [ebp - 0x1204], ax
mov ecx, 0x6e
movzx eax, dx
mov word [ebp - 0x1202], cx
bt dx, 0x23
mov edx, 0x64
shr ax, cl
mov word [ebp - 0x1200], dx
mov eax, 0x6f
mov word [ebp - 0x11fe], ax
shr cx, 0x94
mov ecx, 0x77
cmp bh, dl
movsx dx, cl
mov word [ebp - 0x11fc], cx
ror dh, cl
mov edx, 0x73
bts cx, bx
cwde
sal eax, 0x46
mov word [ebp - 0x11fa], dx
bsr eax, esp
mov eax, 0x20
mov word [ebp - 0x11f8], ax
mov ecx, 0x4e
mov word [ebp - 0x11f6], cx
add edx, 0xcc37761
sar edx, cl
mov edx, 0x54
sbb ch, 0x9d
mov word [ebp - 0x11f4], dx
not edx
mov word [ebp - 0x11f2], ax
movsx eax, cx
jmp 0x184c4e4