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

Disassembly:
push ecx
jmp 0x7e195e
mov dword [ebp - 0x18], esp
mov ebx, dword [ebp + 8]
not ah
movzx esi, bx
mov eax, dword [ebp + 0xc]
movzx esi, ax
mov dword [ebp - 0x1e40], eax
mov dword [ebp - 0x1e38], ecx
lahf
xchg si, ax
mov esi, dword [ebp + 0x10]
movzx ax, bh
mov dword [ebp - 0x1e30], esi
lahf
movsx ax, al
mov dword [ebp - 0x1e2c], edx
cdq
jmp 0x70a9d1
mov word [ebp - 0x1bc2], ax
push 0x1a0
mov ecx, edi
push eax
jmp 0x76115e
push edx
mov ah, 0xf2
lahf
cwde
lea eax, [ebp - 0x1d8c]
push eax
jmp 0x5d9b03
call 0x709010
test eax, eax
jmp 0x80c9af
call fcn.0045a370
mov ecx, 0x4f
not edx
sar ax, cl
mov word [ebp - 0x1c20], cx
ror dh, cl
rol dl, 0x90
mov edx, 0x70
mov word [ebp - 0x1c1e], dx
bt cx, 0xb8
cbw
shld ax, sp, 0xf8
mov eax, 0x65
mov word [ebp - 0x1c1c], ax
ror cl, cl
mov ecx, 0x72
setne al
mov word [ebp - 0x1c1a], cx
mov edx, 0x61
xor cl, 0xd6
cwde
shr eax, 0x3d
mov word [ebp - 0x1c18], dx
mov eax, 0x2f
adc cx, dx
test eax, ebp
mov word [ebp - 0x1c16], ax
bsf ax, dx
shr ah, cl
mov ecx, 0x39
mov word [ebp - 0x1c14], cx
sub dx, dx
shl al, cl
mov edx, 0x2e
mov word [ebp - 0x1c12], dx
inc al
or ch, 0x8e
mov eax, 0x36
and dx, cx
bts cx, di
mov word [ebp - 0x1c10], ax
mov ecx, 0x30
btr ax, dx
mov word [ebp - 0x1c0e], cx
test di, 0x4f2d
stc
xadd al, al
mov edx, 0x20
cwde
mov word [ebp - 0x1c0c], dx
lahf
btr dx, dx
mov eax, 0x28
rcl dl, 0xf2
mov word [ebp - 0x1c0a], ax
xchg cl, al
not cx
rdtsc
mov ecx, 0x57
test sp, 0x7aee
cwde
sub ax, bp
mov word [ebp - 0x1c08], cx
cmovle cx, cx
cmc
mov edx, 0x69
sar ax, 0x52
mov word [ebp - 0x1c06], dx
dec edx
add ch, 0x68
bts cx, di
mov eax, 0x6e
mov word [ebp - 0x1c04], ax
sal dl, cl
xor al, 0xab
neg dh
mov ecx, 0x64
stc
cmovnp eax, ebp
mov word [ebp - 0x1c02], cx
seto ch
bt cx, 0xe3
mov edx, 0x6f
bswap ax
sar ax, 0x18
and al, bl
mov word [ebp - 0x1c00], dx
sub ax, di
mov eax, 0x77
cwd
and cl, 0x7f
mov word [ebp - 0x1bfe], ax
add dl, 0x90
mov ecx, 0x73
mov dx, 0x54c0
not edx
mov word [ebp - 0x1bfc], cx
btr dx, 0x8d
not dl
mov edx, 0x20
movsx ecx, dx
sal ch, cl
mov word [ebp - 0x1bfa], dx
mov eax, 0x4e
mov word [ebp - 0x1bf8], ax
or eax, 0x67b23999
stc
mov ecx, 0x54
mov word [ebp - 0x1bf6], cx
shr ah, cl
sub cl, 0x75
mov word [ebp - 0x1bf4], dx
shrd ecx, esi, 0x47
cbw
rcl cx, cl
mov eax, 0x36
sal edx, 0x27
or cl, 0x36
neg ecx
mov word [ebp - 0x1bf2], ax
mov ecx, 0x2e
mov word [ebp - 0x1bf0], cx
bsf ax, ax
bts edx, eax
cwde
mov edx, 0x30
cmc
mov word [ebp - 0x1bee], dx
xchg dl, dl
ror cl, cl
sar dh, cl
mov eax, 0x3b
cwd
mov word [ebp - 0x1bec], ax
or edx, 0x201d2ab1
mov ecx, 0x20
mov word [ebp - 0x1bea], cx
movzx edx, di
rcr dh, cl
mov edx, 0x55
stc
mov word [ebp - 0x1be8], dx
mov word [ebp - 0x1be6], ax
bts ax, dx
mov word [ebp - 0x1be4], cx
shld eax, edi, 0xf
rol ch, cl
mov edx, 0x65
sar ax, 0xda
add eax, edi
mov word [ebp - 0x1be2], dx
bswap ax
cwd
mov eax, 0x6e
stc
mov ch, 0x41
mov word [ebp - 0x1be0], ax
not cx
btc ax, bx
add dl, 0x67
mov ecx, 0x29
shld dx, dx, 0x69
neg edx
sub dh, 0x46
mov word [ebp - 0x1bde], cx
bt cx, ax
mov edx, 0x20
not ah
rcr ch, cl
mov word [ebp - 0x1bdc], dx
or ax, 0x6337
mov ch, bh
cdq
mov eax, 0x50
or dh, 0x6d
bsr edx, esp
mov word [ebp - 0x1bda], ax
rcl edx, cl
mov ecx, 0x72
add ax, 0x601b
btc edx, 0xc6
or dx, 0x6646
mov word [ebp - 0x1bd8], cx
shl ax, 0x69
adc ax, cx
mov edx, 0x65
adc cx, bx
btr cx, 0x4c
or al, 0x85
mov word [ebp - 0x1bd6], dx
add cl, 0xd8
xchg edx, eax
mov eax, 0x73
btr ecx, esi
cmp ebp, edi
mov word [ebp - 0x1bd4], ax
btc dx, dx
bsf ax, di
mov ecx, 0x74
mov word [ebp - 0x1bd2], cx
bts cx, bp
sbb dl, 0x64
mov edx, 0x6f
rcl al, 0xca
mov al, 0x4c
shl cl, 0x2e
mov word [ebp - 0x1bd0], dx
mov eax, 0x2f
shr ecx, cl
mov word [ebp - 0x1bce], ax
sub eax, esp
bt ax, 0x78
mov ecx, 0x32
shl eax, cl
mov word [ebp - 0x1bcc], cx
sal edx, 0x93
mov ecx, ebp
jmp 0x6ba08a
push edi
cmovp ebx, eax
push eax
lahf
xchg si, ax
lea eax, [ebp - 0x10]
movzx esi, di
mov dword fs:[0], eax
jmp 0x555072
mov dword [ebp - 0x1c], eax
jmp 0x679f93
push edx
jmp loc.00403865
push ebx
setge bh
bswap bx
push esi
jmp 0x6016cc
call fcn.0045b6a0
mov eax, dword [0x5015e8]
xor dword [ebp - 8], eax
stc
cmc
xor eax, ebp
jmp 0x61e3f7
mov edx, 0x2e
cwde
xor ch, 0xca
mov word [ebp - 0x1bca], dx
mov eax, 0x31
movzx ecx, bx
shr ch, 0xf2
mov word [ebp - 0x1bc8], ax
movsx ecx, di
test esi, ebx
mov ecx, edx
mov word [ebp - 0x1bc6], cx
bt ecx, 0x7f
mov edx, eax
mov word [ebp - 0x1bc4], dx
bt ecx, ecx
xor eax, eax
jmp 0x559e57
xor eax, eax
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
neg bl
pop ecx
not cl
sal bl, 0xb4
pop edi
pop esi
pop ebx
test edi, ebp
mov ecx, dword [ebp - 0x1c]
clc
cmc
xor ecx, ebp
jmp 0x836074
mov word [ebp - 0x19da], cx
btr eax, ebx
sub cx, 0x20cf
rol ch, 0x5f
mov edx, 0x78
bt eax, 0xf8
btc ax, 0x3e
mov word [ebp - 0x19d8], dx
mov eax, 0x36
mov word [ebp - 0x19d6], ax
cwde
shr dx, cl
mov ecx, 0x34
mov word [ebp - 0x19d4], cx
mov edx, 0x3b
xchg ecx, eax
shl ax, cl
mov word [ebp - 0x19d2], dx
dec ah
bt edx, 0xd4
mov eax, 0x20
cmc
add cx, 0x5df1
xor edx, 0x37a23419
mov word [ebp - 0x19d0], ax
mov ecx, 0x72
mov word [ebp - 0x19ce], cx
shld ax, si, 0x8f
mov edx, 0x76
sar ecx, cl
cwde
mov word [ebp - 0x19cc], dx
xchg cl, al
movsx ecx, si
bts eax, esi
mov eax, 0x3a
btr edx, 0
bts ecx, esp
mov word [ebp - 0x19ca], ax
sar cl, 0xf5
xor ah, 0xbc
mov ecx, 0x34
not dl
cwde
mov word [ebp - 0x19c8], cx
mov edx, 0x37
ror al, 0x6a
mov word [ebp - 0x19c6], dx
xor dh, 0xa
movsx eax, bp
mov eax, 0x2e
rcr cl, cl
sar ecx, cl
bts dx, si
mov word [ebp - 0x19c4], ax
mov dl, bh
cwd
not eax
mov ecx, 0x30
xor edx, eax
mov word [ebp - 0x19c2], cx
bts eax, esp
mov edx, 0x29
dec ecx
clc
mov word [ebp - 0x19c0], dx
shrd ax, cx, 0xa3
test ah, 0x37
bt eax, esi
mov eax, 0x20
adc cx, 0x48fd
mov word [ebp - 0x19be], ax
mov ecx, 0x47
mov word [ebp - 0x19bc], cx
shr dl, 0x95
ror dl, 0xa0
mov edx, 0x65
or eax, ebx
mov word [ebp - 0x19ba], dx
sar eax, 0x7c
rol dl, 0xb5
xor ah, bl
mov eax, 0x63
movzx edx, cx
shld edx, edi, 0x5c
movsx cx, dh
mov word [ebp - 0x19b8], ax
btr eax, edi
mov ecx, 0x6b
add ah, 0x23
mov word [ebp - 0x19b6], cx
shr al, cl
shrd cx, ax, 0xab
mov edx, 0x6f
cmp si, bp
mov word [ebp - 0x19b4], dx
test dl, bh
mov eax, 0x2f
movzx cx, dl
mov word [ebp - 0x19b2], ax
cmp edx, 0x72643b2c
mov ecx, 0x32
bsr edx, edi
rol dl, cl
mov word [ebp - 0x19b0], cx
movzx dx, bl
mov edx, 0x30
not eax
xchg ah, ah
mov word [ebp - 0x19ae], dx
shr cl, cl
mov eax, 0x31
inc ecx
mov word [ebp - 0x19ac], ax
mov ecx, edx
cmc
mov word [ebp - 0x19aa], cx
cmp ch, al
mov word [ebp - 0x19a8], dx
mov word [ebp - 0x19a6], ax
mov word [ebp - 0x19a4], cx
shld edx, edi, 0x2f
mov edx, eax
mov word [ebp - 0x19a2], dx
sub cl, 0x9d
mov eax, 0x20
bt cx, si
movsx edx, di
ror cx, cl
mov word [ebp - 0x19a0], ax
and ax, 0x7714
mov ecx, 0x46
mov word [ebp - 0x199e], cx
adc eax, edx
shl ah, 0xee
rcr al, cl
mov edx, 0x69
rcr ax, 0x71
mov word [ebp - 0x199c], dx
add ah, 0x3d
sal edx, 0x8a
mov eax, 0x72
mov word [ebp - 0x199a], ax
test al, 0xc
rcl dh, cl
mov ecx, 0x65
bt edx, 0xb8
mov word [ebp - 0x1998], cx
mov edx, 0x66
test si, 0x54c9
shrd eax, ecx, 0xdb
xadd ax, ax
mov word [ebp - 0x1996], dx
sar edx, cl
ror dl, cl
sub dl, dh
mov eax, 0x6f
mov word [ebp - 0x1994], ax
rcl dl, cl
mov ecx, 0x78
sbb dx, bp
mov word [ebp - 0x1992], cx
mov edx, 0x2f
setle ch
mov word [ebp - 0x1990], dx
rol edx, 0xd5
clc
mov eax, 0x34
bt dx, si
mov word [ebp - 0x198e], ax
shr dx, 0xdd
setb cl
mov ecx, 0x37
or ax, 0x55d7
mov word [ebp - 0x198c], cx
and al, bl
mov edx, 0x2e
sets ah
mov word [ebp - 0x198a], dx
dec dh
mov eax, 0x30
mov word [ebp - 0x1988], ax
shl edx, cl
xor ecx, ecx
bswap dx
mov word [ebp - 0x1986], cx
sete dl
mov dh, 4
mov dx, di
push 0x164
bswap edx
sete dl
push ecx
movsx dx, bl
lea edx, [ebp - 0x1984]
jmp 0x66de09
push eax
jmp 0x59883a
mov eax, dword [ebp + 0x14]
movzx edx, di
movsx edx, sp
mov dword [ebp - 0x1e28], eax
mov ecx, dword [ebp + 0x18]
jmp 0x7926e0
lea ecx, [ebp - 0x1bc0]
jmp 0x51ac74
mov dword [ebp - 0x1e58], ecx
mov edx, dword [ebp + 0x1c]
mov dword [ebp - 0x1e5c], edx
movsx eax, cx
not ax
cmovno ax, sp
mov dword [esi], 0
push 0
mov ah, 0xa3
movzx eax, cx
mov eax, dword [0x50ce70]
jmp 0x70a716
call fcn.0045a370
mov edx, 0x4d
ror cl, 0xbd
mov word [ebp - 0x1a20], dx
shr ah, cl
cbw
cmovo eax, esi
mov eax, 0x6f
rcr cl, cl
mov word [ebp - 0x1a1e], ax
ror al, cl
mov ecx, 0x7a
btc eax, 0x8f
bts eax, edi
mov word [ebp - 0x1a1c], cx
mov edx, 0x69
mov word [ebp - 0x1a1a], dx
inc cl
mov eax, 0x6c
shl dx, cl
mov word [ebp - 0x1a18], ax
mov ecx, eax
rol al, cl
sar ah, 0xb0
mov word [ebp - 0x1a16], cx
mov edx, 0x61
mov word [ebp - 0x1a14], dx
mov ch, al
mov eax, 0x2f
btr cx, 0x92
sbb edx, 0x5eb7641b
shr dh, cl
mov word [ebp - 0x1a12], ax
mov ecx, 0x35
adc dl, 0xc6
btc edx, 0x5f
ror dh, 0xb5
mov word [ebp - 0x1a10], cx
and cl, 0xdc
bts cx, dx
btr dx, 0xc
mov edx, 0x2e
mov word [ebp - 0x1a0e], dx
btr ecx, edi
mov eax, 0x30
bsr dx, dx
mov word [ebp - 0x1a0c], ax
shrd cx, si, 0x72
mov ecx, 0x20
bt eax, ecx
bt ax, 0xb7
mov word [ebp - 0x1a0a], cx
cmc
movsx dx, cl
mov edx, 0x28
setae ah
sbb ecx, esi
mov word [ebp - 0x1a08], dx
mov eax, 0x57
mov word [ebp - 0x1a06], ax
or dx, di
mov ecx, 0x69
rcr dx, 0x7b
mov word [ebp - 0x1a04], cx
lahf
xadd ecx, eax
mov edx, 0x6e
xchg cx, ax
bswap ax
cbw
mov word [ebp - 0x1a02], dx
mov eax, 0x64
mov word [ebp - 0x1a00], ax
adc cx, 0x3b9f
ror dh, 0xea
movzx eax, dx
mov ecx, 0x6f
mov word [ebp - 0x19fe], cx
mov ecx, eax
shr dx, 0x97
sbb cx, 0x7297
mov edx, 0x77
cwde
mov word [ebp - 0x19fc], dx
mov eax, 0x73
mov edx, 0xf3670a3
inc ecx
mov word [ebp - 0x19fa], ax
shld dx, dx, 0x6c
dec dx
mov ecx, 0x20
sal dl, cl
movzx eax, sp
mov word [ebp - 0x19f8], cx
adc dx, sp
not dx
rcr edx, 0x64
mov edx, 0x4e
add al, 0x73
mov word [ebp - 0x19f6], dx
rcl eax, 0xf6
cmc
seto al
mov eax, 0x54
mov dh, 0x38
mov word [ebp - 0x19f4], ax
mov word [ebp - 0x19f2], cx
mov edx, 0x36
not ax
mov word [ebp - 0x19f0], dx
mov eax, 0x2e
rcr ecx, 0xf9
bt cx, 0xc2
dec ecx
mov word [ebp - 0x19ee], ax
mov ecx, 0x31
mov word [ebp - 0x19ec], cx
sub cl, 0x10
mov edx, 0x3b
shld cx, di, 0xea
adc cx, 0x578a
mov word [ebp - 0x19ea], dx
mov eax, 0x20
mov word [ebp - 0x19e8], ax
mov ecx, 0x57
ror dh, cl
sub dh, 0x31
bt eax, esi
mov word [ebp - 0x19e6], cx
mov edx, 0x69
mov cl, cl
mov word [ebp - 0x19e4], dx
btr dx, 0x79
and dh, 0xcf
mov eax, 0x6e
bt edx, 0xa6
movzx dx, cl
or edx, 0x730b7eb6
mov word [ebp - 0x19e2], ax
shl ah, 0x3a
mov ecx, 0x36
mov word [ebp - 0x19e0], cx
mov edx, 0x34
sar ax, 0xc9
rcl eax, cl
movsx cx, dh
mov word [ebp - 0x19de], dx
sar ecx, 0x39
sub eax, 0x30b232df
mov eax, 0x3b
btr cx, 4
mov word [ebp - 0x19dc], ax
mov dh, 0x21
cwd
mov ecx, 0x20
jmp 0x6f45c7
push ebp
cbw
movzx ebp, si
mov ebp, esp
movzx ax, dl
rol al, 0x24
push 0xfffffffffffffffe
sal ax, 0x9e
mov ax, bx
push 0x83da50
cmp sp, 0x4a0d
push 0x45a9f0
btr ax, 0x3b
not eax
mov eax, dword fs:[0]
cmp sp, 0x7e7f
test edi, ebp
push eax
mov ah, 0x93
bts eax, esp
sub esp, 8
not ax
mov eax, 0x1e50
jmp 0x68cd19
je 0x6db1a0
mov ecx, 0x4f
mov word [ebp - 0x1e20], cx
bsr dx, cx
sal ax, cl
mov edx, 0x70
mov word [ebp - 0x1e1e], dx
or eax, ecx
stc
mov eax, 0x65
and dl, bl
sal cx, cl
mov word [ebp - 0x1e1c], ax
sal al, 0xf8
setge ch
cmc
mov ecx, 0x72
mov word [ebp - 0x1e1a], cx
shr dh, cl
cdq
rdtsc
mov edx, 0x61
bts cx, bx
mov word [ebp - 0x1e18], dx
movzx ax, al
xor ecx, 0x2cf2678f
cmc
mov eax, 0x2f
dec dx
mov word [ebp - 0x1e16], ax
dec ecx
mov ecx, 0x39
sub dx, 0x402a
sbb eax, ebp
mov word [ebp - 0x1e14], cx
adc edx, 0x63b86201
sar cx, 0x83
mov edx, 0x2e
mov word [ebp - 0x1e12], dx
or dx, si
cmp dx, dx
mov eax, 0x38
mov word [ebp - 0x1e10], ax
rcl ax, cl
shld ax, sp, 0xce
mov ecx, 0x30
btr eax, 0xbc
rcl ax, cl
bt dx, di
mov word [ebp - 0x1e0e], cx
mov edx, 0x20
mov word [ebp - 0x1e0c], dx
mov eax, 0x28
xor ecx, esp
mov ch, ah
mov word [ebp - 0x1e0a], ax
sar ecx, cl
mov ecx, 0x13b0682a
mov ecx, 0x4d
cdq
clc
sbb dx, 0x5c3b
mov word [ebp - 0x1e08], cx
btc eax, 0x84
sbb al, dh
and ch, ah
mov edx, 0x61
shl cx, 0xcf
mov word [ebp - 0x1e06], dx
sbb ch, 0xe8
mov eax, 0x63
mov word [ebp - 0x1e04], ax
mov ecx, 0x69
bsr dx, ax
rol ax, 0xe2
mov word [ebp - 0x1e02], cx
mov edx, 0x6e
btc ecx, 0x2b
mov word [ebp - 0x1e00], dx
mov eax, 0x74
ror cl, cl
cdq
mov word [ebp - 0x1dfe], ax
movsx edx, ax
not dx
sub eax, 0x53205754
mov ecx, 0x6f
movsx dx, dl
ror al, 0x1d
sbb dl, 0x75
mov word [ebp - 0x1dfc], cx
bt edx, 0x9d
mov edx, 0x73
rcr eax, cl
xor ch, 0x5e
sbb ah, ah
mov word [ebp - 0x1dfa], dx
shld eax, ebp, 0x7d
mov eax, 0x68
add cx, bp
xchg cl, ch
btr cx, 9
mov word [ebp - 0x1df8], ax
mov ecx, 0x3b
bsr dx, dx
mov word [ebp - 0x1df6], cx
mov edx, 0x20
shr cl, 0x65
mov word [ebp - 0x1df4], dx
mov eax, 0x49
xor dh, 0x9b
shl cx, cl
mov word [ebp - 0x1df2], ax
shr ax, 0x4e
shrd ecx, eax, 0x64
bt ax, 0x11
mov ecx, 0x6e
jmp 0x84687b
call fcn.0045593f
mov esp, ebp
pop ebp
ret
mov word [ebp - 0x1df0], cx
adc dl, cl
adc dh, 0xa1
btr eax, edx
mov edx, 0x74
mov word [ebp - 0x1dee], dx
sbb dh, 0x3c
mov eax, 0x65
movzx ecx, dx
mov word [ebp - 0x1dec], ax
rcr ecx, 0xc1
ror eax, 0x4d
xor cx, dx
mov ecx, 0x6c
mov word [ebp - 0x1dea], cx
clc
mov edx, 0x20
bts eax, ebx
shld ecx, esp, 0xf
bt ax, 0x54
mov word [ebp - 0x1de8], dx
mov cx, 0x404c
mov eax, 0x4d
movsx ecx, si
mov word [ebp - 0x1de6], ax
rcl ecx, cl
sal ax, cl
mov ecx, 0x61
movzx eax, bx
or dx, si
mov word [ebp - 0x1de4], cx
mov edx, 0x63
bts cx, ax
mov word [ebp - 0x1de2], dx
xadd al, cl
bsr dx, ax
or ax, di
mov eax, 0x20
test cx, bp
cmp bx, si
xadd ch, dh
mov word [ebp - 0x1de0], ax
cdq
mov ecx, 0x4f
mov word [ebp - 0x1dde], cx
mov edx, 0x53
shl ecx, cl
mov word [ebp - 0x1ddc], dx
stc
and ecx, esi
sub ch, 0
mov word [ebp - 0x1dda], ax
mov ecx, 0x58
rol dh, 0x81
mov dh, 0x8c
mov word [ebp - 0x1dd8], cx
mov edx, 0x3b
sbb cl, cl
mov word [ebp - 0x1dd6], dx
btc ecx, ecx
mov word [ebp - 0x1dd4], ax
inc ecx
mov ecx, 0x55
mov word [ebp - 0x1dd2], cx
btr cx, bp
mov word [ebp - 0x1dd0], dx
movzx ecx, si
setp cl
mov word [ebp - 0x1dce], ax
rol dl, cl
cwde
neg edx
mov ecx, 0x65
mov word [ebp - 0x1dcc], cx
mov edx, 0x6e
sub al, 0x36
mov word [ebp - 0x1dca], dx
rdtsc
rcl ch, cl
ror dl, cl
mov eax, 0x29
dec ch
sub edx, 0x69715ade
sal cx, cl
mov word [ebp - 0x1dc8], ax
xor dx, 0x4877
sar edx, 0xd9
btc cx, bp
mov ecx, 0x20
mov word [ebp - 0x1dc6], cx
mov edx, esp
cmovp ax, cx
adc ch, ch
mov edx, 0x50
movzx eax, cx
mov ah, dl
bswap cx
mov word [ebp - 0x1dc4], dx
mov eax, 0x72
bswap dx
mov word [ebp - 0x1dc2], ax
cmc
mov ecx, 0x65
sal dl, 0x19
lahf
mov word [ebp - 0x1dc0], cx
mov edx, 0x73
or ax, 0x1235
btr ecx, 0x87
neg cx
mov word [ebp - 0x1dbe], dx
shrd edx, esi, 0x17
mov eax, 0x74
and ecx, 0x2bc43aee
mov word [ebp - 0x1dbc], ax
mov ecx, 0x6f
mov word [ebp - 0x1dba], cx
setnp dl
movzx ecx, si
cdq
mov edx, 0x2f
movzx eax, dx
mov word [ebp - 0x1db8], dx
adc dl, 0x59
cdq
shr ah, cl
mov eax, 0x32
rcr dl, 0x9f
cmp edx, edi
movzx ecx, sp
mov word [ebp - 0x1db6], ax
mov ecx, 0x2e
adc edx, edi
movsx edx, dx
mov word [ebp - 0x1db4], cx
xor dl, 0xed
bt edx, edi
mov edx, eax
bswap eax
mov word [ebp - 0x1db2], dx
mov eax, ecx
test edx, edi
shl cx, 0xe9
mov word [ebp - 0x1db0], ax
test ah, al
sub dl, al
cbw
mov ecx, 0x31
rcl edx, 0x6e
xor edx, edi
stc
mov word [ebp - 0x1dae], cx
rcr cl, cl
cwde
or ch, 0xe7
mov edx, 0x35
btc ecx, 0xef
mov word [ebp - 0x1dac], dx
dec ah
sbb edx, 0x79fb55c8
mov eax, 0x20
shld edx, ebp, 0x9e
rcl ecx, 0xa8
not edx
mov word [ebp - 0x1daa], ax
mov ecx, 0x56
cmove ax, dx
btr dx, 0x17
shl dl, cl
mov word [ebp - 0x1da8], cx
cmovl ecx, esp
rcr al, 0x36
mov edx, 0x65
mov cl, bl
mov word [ebp - 0x1da6], dx
cmovs ax, di
dec ah
mov eax, 0x72
mov edx, ecx
mov word [ebp - 0x1da4], ax
mov ecx, 0x73
xchg dh, dl
sbb ah, 0x15
rcl dl, 0x13
mov word [ebp - 0x1da2], cx
or cx, ax
mov edx, 0x69
cbw
btc cx, 0x37
bt ax, di
mov word [ebp - 0x1da0], dx
bt ecx, esi
rol cl, cl
mov eax, 0x6f
rcl ch, cl
mov word [ebp - 0x1d9e], ax
xadd al, al
mov ecx, 0x6e
sar edx, cl
mov word [ebp - 0x1d9c], cx
sbb eax, 0x114b74dc
mov edx, 0x2f
adc ecx, 0x4cd17609
setne al
mov word [ebp - 0x1d9a], dx
mov eax, 0x31
xor ch, 0x33
test ah, 0x22
mov word [ebp - 0x1d98], ax
shr edx, 0x6c
inc eax
cwde
mov ecx, 0x30
setae ah
movzx eax, ax
mov word [ebp - 0x1d96], cx
sbb eax, 0x30360a6
bts dx, sp
mov edx, 0x2e
setp al
shl eax, cl
movsx ax, ah
mov word [ebp - 0x1d94], dx
bt ax, 0x53
sar al, cl
mov al, 0x38
mov eax, ecx
clc
cmp bp, bx
mov word [ebp - 0x1d92], ax
mov word [ebp - 0x1d90], cx
rol ah, cl
movzx eax, bp
cbw
sub edx, edx
cmovbe eax, esi
mov word [ebp - 0x1d8e], dx
push 0x16c
jmp 0x55a7a1