Function at 0x1402479c8
Capabilities:
Authenticate hmac
Encrypt data using chaskey
Encrypt data using speck
Parse credit card information
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x410f2ea8
pushf
not eax
add eax, 0xb167f05b
xor eax, 0xe820468d
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x92532b05
xor eax, 0xc42639e8
rol eax, 0xad
popf
pushf
not eax
add eax, 0xb20671b9
xor eax, 0xaf715fb3
rol eax, 5
popf
pushf
not eax
add eax, 0xbccb01e9
xor eax, 0xb73f7148
rol eax, 0xb1
popf
cmp eax, 0x54
jne 0x140247a2b
popf
pop rax
jmp 0x14024adbb
cmp eax, 0x48
jne 0x140247a3a
popf
pop rax
jmp 0x14024a716
cmp eax, 0x3f
jne 0x140247a49
popf
pop rax
jmp 0x14024a36d
cmp eax, 1
jne 0x140247a58
popf
pop rax
jmp 0x140248038
cmp eax, 0x4a
jne 0x140247a67
popf
pop rax
jmp 0x14024a812
cmp eax, 0x1a
jne 0x140247a76
popf
pop rax
jmp 0x140248d2e
cmp eax, 0x44
jne 0x140247a85
popf
pop rax
jmp 0x14024a54b
cmp eax, 0x58
jne 0x140247a94
popf
pop rax
jmp 0x14024af63
cmp eax, 0x40
jne 0x140247aa3
popf
pop rax
jmp 0x14024a3d5
cmp eax, 8
jne 0x140247ab2
popf
pop rax
jmp 0x14024849a
cmp eax, 0x2a
jne 0x140247ac1
popf
pop rax
jmp 0x140249881
cmp eax, 0x17
jne 0x140247ad0
popf
pop rax
jmp 0x140248bcc
cmp eax, 0x1c
jne 0x140247adf
popf
pop rax
jmp 0x140248e77
cmp eax, 0x2e
jne 0x140247aee
popf
pop rax
jmp 0x140249b17
cmp eax, 0x4c
jne 0x140247afd
popf
pop rax
jmp 0x14024a8dd
cmp eax, 0x2b
jne 0x140247b0c
popf
pop rax
jmp 0x140249928
cmp eax, 0x1b
jne 0x140247b1b
popf
pop rax
jmp 0x140248dee
cmp eax, 0x2d
jne 0x140247b2a
popf
pop rax
jmp 0x140249a68
cmp eax, 0x23
jne 0x140247b39
popf
pop rax
jmp 0x14024932d
cmp eax, 0x25
jne 0x140247b48
popf
pop rax
jmp 0x140249613
cmp eax, 0x43
jne 0x140247b57
popf
pop rax
jmp 0x14024a511
cmp eax, 0x13
jne 0x140247b66
popf
pop rax
jmp 0x1402489c6
cmp eax, 0x33
jne 0x140247b75
popf
pop rax
jmp 0x140249d53
cmp eax, 0x24
jne 0x140247b84
popf
pop rax
jmp 0x140249365
cmp eax, 0x1e
jne 0x140247b93
popf
pop rax
jmp 0x140248f79
cmp eax, 0xc
jne 0x140247ba2
popf
pop rax
jmp 0x1402486af
cmp eax, 0x26
jne 0x140247bb1
popf
pop rax
jmp 0x140249662
cmp eax, 0x27
jne 0x140247bc0
popf
pop rax
jmp 0x14024970d
cmp eax, 0x30
jne 0x140247bcf
popf
pop rax
jmp 0x140249bfd
cmp eax, 0x10
jne 0x140247bde
popf
pop rax
jmp 0x14024885e
cmp eax, 0x37
jne 0x140247bed
popf
pop rax
jmp 0x140249f60
cmp eax, 9
jne 0x140247bfc
popf
pop rax
jmp 0x1402484d6
cmp eax, 0x39
jne 0x140247c0b
popf
pop rax
jmp 0x14024a087
cmp eax, 0x16
jne 0x140247c1a
popf
pop rax
jmp 0x140248af5
cmp eax, 0x3b
jne 0x140247c29
popf
pop rax
jmp 0x14024a196
cmp eax, 0x4b
jne 0x140247c38
popf
pop rax
jmp 0x14024a874
cmp eax, 0x36
jne 0x140247c47
popf
pop rax
jmp 0x140249eb7
cmp eax, 0x14
jne 0x140247c56
popf
pop rax
jmp 0x140248a63
cmp eax, 0x46
jne 0x140247c65
popf
pop rax
jmp 0x14024a637
cmp eax, 0x3d
jne 0x140247c74
popf
pop rax
jmp 0x14024a273
cmp eax, 2
jne 0x140247c83
popf
pop rax
jmp 0x1402480e8
cmp eax, 0x47
jne 0x140247c92
popf
pop rax
jmp 0x14024a671
cmp eax, 0x51
jne 0x140247ca1
popf
pop rax
jmp 0x14024abc4
cmp eax, 0x11
jne 0x140247cb0
popf
pop rax
jmp 0x14024890e
cmp eax, 0x35
jne 0x140247cbf
popf
pop rax
jmp 0x140249e21
cmp eax, 0x3a
jne 0x140247cce
popf
pop rax
jmp 0x14024a133
cmp eax, 0x12
jne 0x140247cdd
popf
pop rax
jmp 0x140248976
cmp eax, 0x21
jne 0x140247cec
popf
pop rax
jmp 0x1402491e0
cmp eax, 0x38
jne 0x140247cfb
popf
pop rax
jmp 0x140249ff6
cmp eax, 0xb
jne 0x140247d0a
popf
pop rax
jmp 0x14024864a
cmp eax, 0xf
jne 0x140247d19
popf
pop rax
jmp 0x1402487fe
cmp eax, 0x15
jne 0x140247d28
popf
pop rax
jmp 0x140248aa5
cmp eax, 5
jne 0x140247d37
popf
pop rax
jmp 0x1402481f1
cmp eax, 6
jne 0x140247d46
popf
pop rax
jmp 0x1402482b9
cmp eax, 0x57
jne 0x140247d55
popf
pop rax
jmp 0x14024af29
cmp eax, 0x49
jne 0x140247d64
popf
pop rax
jmp 0x14024a789
cmp eax, 0x1f
jne 0x140247d73
popf
pop rax
jmp 0x140248fe8
cmp eax, 4
jne 0x140247d82
popf
pop rax
jmp 0x1402481b7
cmp eax, 0x2f
jne 0x140247d91
popf
pop rax
jmp 0x140249b9f
cmp eax, 0x4d
jne 0x140247da0
popf
pop rax
jmp 0x14024aa44
cmp eax, 0x55
jne 0x140247daf
popf
pop rax
jmp 0x14024ae33
cmp eax, 0x45
jne 0x140247dbe
popf
pop rax
jmp 0x14024a5e5
cmp eax, 0x2c
jne 0x140247dcd
popf
pop rax
jmp 0x1402499a9
cmp eax, 3
jne 0x140247ddc
popf
pop rax
jmp 0x140248122
cmp eax, 0x19
jne 0x140247deb
popf
pop rax
jmp 0x140248c9a
cmp eax, 0x1d
jne 0x140247dfa
popf
pop rax
jmp 0x140248ed3
cmp eax, 0x34
jne 0x140247e09
popf
pop rax
jmp 0x140249dc3
cmp eax, 0x53
jne 0x140247e18
popf
pop rax
jmp 0x14024ad70
cmp eax, 0x4f
jne 0x140247e27
popf
pop rax
jmp 0x14024ab10
cmp eax, 0x42
jne 0x140247e36
popf
pop rax
jmp 0x14024a4bf
cmp eax, 7
jne 0x140247e45
popf
pop rax
jmp 0x14024834e
cmp eax, 0x20
jne 0x140247e54
popf
pop rax
jmp 0x1402491a4
cmp eax, 0x56
jne 0x140247e63
popf
pop rax
jmp 0x14024aed8
cmp eax, 0x3c
jne 0x140247e72
popf
pop rax
jmp 0x14024a234
cmp eax, 0xd
jne 0x140247e81
popf
pop rax
jmp 0x1402486fc
cmp eax, 0xa
jne 0x140247e90
popf
pop rax
jmp 0x140248584
cmp eax, 0x18
jne 0x140247e9f
popf
pop rax
jmp 0x140248c4d
cmp eax, 0x28
jne 0x140247eae
popf
pop rax
jmp 0x1402497c9
cmp eax, 0x22
jne 0x140247ebd
popf
pop rax
jmp 0x140249263
cmp eax, 0x50
jne 0x140247ecc
popf
pop rax
jmp 0x14024ab88
cmp eax, 0x52
jne 0x140247edb
popf
pop rax
jmp 0x14024ac49
cmp eax, 0x41
jne 0x140247eea
popf
pop rax
jmp 0x14024a438
cmp eax, 0xe
jne 0x140247ef9
popf
pop rax
jmp 0x140248799
cmp eax, 0x32
jne 0x140247f08
popf
pop rax
jmp 0x140249cbd
cmp eax, 0x29
jne 0x140247f17
popf
pop rax
jmp 0x14024981e
cmp eax, 0x3e
jne 0x140247f26
popf
pop rax
jmp 0x14024a2d3
cmp eax, 0
jne 0x140247f35
popf
pop rax
jmp 0x140247f53
cmp eax, 0x4e
jne 0x140247f44
popf
pop rax
jmp 0x14024aac3
cmp eax, 0x31
jne 0x140247f53
popf
pop rax
jmp 0x140249cb3
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
sub rsp, 0x140
lea rbp, [rsp + 0x20]
movss xmm0, dword [rbp + 0x168]
comiss xmm0, dword [rbp + 0x160]
jbe 0x140247fdf
push rax
pushf
mov eax, 0x1429db38
pushf
not eax
add eax, 0xc2d93a01
xor eax, 0xa246ebfa
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf8ad3c67
xor eax, 0xa7424c9b
rol eax, 0xae
popf
pushf
not eax
add eax, 0xc7c27d95
xor eax, 0xc5f5c408
rol eax, 0x79
popf
pushf
not eax
add eax, 0xf48cca9e
xor eax, 0xe79ce167
rol eax, 0x9a
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x25633896
pushf
not eax
add eax, 0xb5d60624
xor eax, 0xac4b3420
rol eax, 0x66
popf
pushf
not eax
add eax, 0xaeea6570
xor eax, 0xbd860682
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xfc13e559
xor eax, 0xfea0e1f8
rol eax, 0x80
popf
pushf
not eax
add eax, 0xafb26fe6
xor eax, 0xecd33f82
rol eax, 0xf5
popf
jmp 0x140247a1c
movss xmm0, dword [rbp + 0x16c]
comiss xmm0, dword [rbp + 0x164]
ja 0x1402480a2
push rax
pushf
mov eax, 0x417e816c
pushf
not eax
add eax, 0xba886a03
xor eax, 0xac69f201
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x97293e7b
xor eax, 0xadee2f25
rol eax, 0x12
popf
pushf
not eax
add eax, 0xac461765
xor eax, 0xc1770372
rol eax, 0x61
popf
pushf
not eax
add eax, 0x99a45613
xor eax, 0xe8945784
rol eax, 0x8a
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0xde28715d
pushf
not eax
add eax, 0x891b30cb
xor eax, 0xc25e253c
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd5c57423
xor eax, 0xa94e2667
rol eax, 0x42
popf
pushf
not eax
add eax, 0xd6a61793
xor eax, 0xf0f1781a
rol eax, 0xd0
popf
jmp 0x140247a1c
xor eax, eax
jmp 0x14024af66
cmp dword [rbp + 0x148], 3
jge 0x140248171
push rax
pushf
mov eax, 0x13d4d269
pushf
not eax
add eax, 0xf1668657
xor eax, 0xec1c3729
rol eax, 0x69
popf
pushf
not eax
add eax, 0xb747c871
xor eax, 0xaaa2b6c6
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x91f2c552
xor eax, 0xfb858364
rol eax, 0x37
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0xbd716b2f
pushf
not eax
add eax, 0x93b88273
xor eax, 0xa0d21602
rol eax, 0x36
popf
pushf
not eax
add eax, 0x8c2f3a52
xor eax, 0xc0358848
rol eax, 0x93
popf
pushf
not eax
add eax, 0x8559ac06
xor eax, 0x9a89ccf1
rol eax, 0x7e
popf
jmp 0x140247a1c
xor eax, eax
jmp 0x14024af66
mov eax, dword [rbp + 0x158]
shl eax, 1
cdqe
mov rcx, rax
add rcx, 0xf
cmp rcx, rax
ja 0x140248260
push rax
pushf
mov eax, 0x8a9df503
pushf
not eax
add eax, 0x83563045
xor eax, 0x9f9e9fad
rol eax, 0x80
popf
pushf
not eax
add eax, 0xe544eee3
xor eax, 0xea1805c1
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xc50587bf
xor eax, 0xb9c86c72
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xd8cb8143
xor eax, 0x8dfd247c
rol eax, 0xa5
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0xf0a89200
pushf
not eax
add eax, 0x9f419166
xor eax, 0xce2212ca
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xd4e67ced
xor eax, 0x9ae1bda2
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x9471ec6a
xor eax, 0xefa3df14
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xe856edcf
xor eax, 0xe481dcaf
rol eax, 0x2b
popf
jmp 0x140247a1c
movabs rcx, 0xe008513e774bbf08
pushf
not rcx
add rcx, 0x4abc9d57
xor rcx, 0x4c70de4e
rol rcx, 0x6b
popf
pushf
not rcx
add rcx, 0x538d21dd
xor rcx, 0x69e8eb1b
rol rcx, 0x1c
popf
push rax
pushf
mov eax, 0xcff6655
pushf
not eax
add eax, 0x8dde8adb
xor eax, 0x8a4a0a21
rol eax, 0xec
popf
pushf
not eax
add eax, 0xca39034c
xor eax, 0x89b1403b
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xf0926512
xor eax, 0xfee43158
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xa36186fe
xor eax, 0xd1c03234
rol eax, 0x60
popf
jmp 0x140247a1c
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.1402eeb4f
sub rsp, rax
lea rax, [rsp + 0x20]
mov ecx, 0xe55ec619
pushf
not ecx
add ecx, 0xb7bf7c0b
xor ecx, 0x9969be2e
rol ecx, 0xbc
popf
pushf
not ecx
add ecx, 0xb53ba3e7
xor ecx, 0xb933e336
rol ecx, 0x5c
popf
pushf
not ecx
add ecx, 0xf729fa8b
xor ecx, 0x88ad6e76
rol ecx, 0x19
popf
pushf
not ecx
add ecx, 0xa018f2f4
xor ecx, 0xa12aacf8
rol ecx, 0x5f
popf
imul rcx, rcx, 0
mov qword [rbp + rcx + 0x110], rax
mov eax, 0xae4ab5d9
pushf
not eax
add eax, 0xd8143089
xor eax, 0xd4d0cf81
rol eax, 0x34
popf
pushf
not eax
add eax, 0x8a5f77a4
xor eax, 0xb9aeacf1
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xf1b73c12
xor eax, 0x828563f0
rol eax, 0xe7
popf
imul rax, rax, 0
movsxd rcx, dword [rbp + 0x158]
add rcx, qword [rbp + rax + 0x110]
mov rax, rcx
mov ecx, 0x7e646ce
pushf
not ecx
add ecx, 0xe3d8b9d8
xor ecx, 0x95006e5f
rol ecx, 0xa2
popf
pushf
not ecx
add ecx, 0xece7d23d
xor ecx, 0xb15f5ce3
rol ecx, 0xd
popf
imul rcx, rcx, 1
mov qword [rbp + rcx + 0x110], rax
mov byte [rbp + 3], 0xff
mov byte [rbp + 1], 0
mov dword [rbp + 0x28], 0
jmp 0x1402484d6
mov eax, dword [rbp + 0x28]
jmp 0x14024849e
inc eax
mov dword [rbp + 0x28], eax
push rax
pushf
mov eax, 0xda0f159e
pushf
not eax
add eax, 0xd8f4d479
xor eax, 0xec4af94f
rol eax, 0x65
popf
pushf
not eax
add eax, 0xc1dc8c76
xor eax, 0xebf399d7
rol eax, 0xe1
popf
jmp 0x140247a1c
mov eax, dword [rbp + 0x148]
cmp dword [rbp + 0x28], eax
jge 0x14024853e
push rax
pushf
mov eax, 0xc679d87d
pushf
not eax
add eax, 0xd3155d85
xor eax, 0xb78c2bc2
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x8051cf32
xor eax, 0x9d7e24c9
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe7699cf7
xor eax, 0xe1bc769e
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x9908ab22
xor eax, 0xc27daf50
rol eax, 0x78
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0xbacb9e99
pushf
not eax
add eax, 0xf8e32f59
xor eax, 0x9403f106
rol eax, 0x29
popf
pushf
not eax
add eax, 0x8853e3c6
xor eax, 0xc17fcaa4
rol eax, 0x75
popf
pushf
not eax
add eax, 0x89493b32
xor eax, 0x96955d3a
rol eax, 0x65
popf
jmp 0x140247a1c
movsxd rax, dword [rbp + 0x28]
mov rcx, qword [rbp + 0x140]
mov rax, qword [rcx + rax*8]
mov qword [rbp + 0x98], rax
movss xmm0, dword [rbp + 0x98]
comiss xmm0, dword [rbp + 0x160]
jae 0x140248604
push rax
pushf
mov eax, 0x9dd77af3
pushf
not eax
add eax, 0xf3d5bb9c
xor eax, 0xf4c97fc7
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xe43bcfa9
xor eax, 0xc344ad87
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xf36fd494
xor eax, 0xea697e45
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xaef7b9ff
xor eax, 0x96b17f3b
rol eax, 0xa0
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x1347eb6
pushf
not eax
add eax, 0xab0f14da
xor eax, 0xb8f39a25
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x9260473d
xor eax, 0xa535276d
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x8624d527
xor eax, 0xdc8b7b7d
rol eax, 0x37
popf
jmp 0x140247a1c
mov dword [rbp + 0x6c], 1
jmp 0x1402486fc
mov dword [rbp + 0x6c], 0
push rax
pushf
mov eax, 0xdc64ac89
pushf
not eax
add eax, 0xf3dafad1
xor eax, 0x976fd2c4
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xf23a73fe
xor eax, 0xb7327b21
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xfe2a27e0
xor eax, 0xde1d1d3e
rol eax, 0x66
popf
jmp 0x140247a1c
movss xmm0, dword [rbp + 0x98]
comiss xmm0, dword [rbp + 0x168]
jbe 0x140248740
push rax
pushf
mov eax, 0xa243d37f
pushf
not eax
add eax, 0xb28b6a45
xor eax, 0xc6aa1046
rol eax, 0x62
popf
pushf
not eax
add eax, 0x8f31317c
xor eax, 0xb37b176f
rol eax, 0xc2
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x58560030
pushf
not eax
add eax, 0xbe812e90
xor eax, 0x96841113
rol eax, 0x31
popf
pushf
not eax
add eax, 0xb13b74da
xor eax, 0xc9b59935
rol eax, 0x40
popf
pushf
not eax
add eax, 0x8ba4eaaf
xor eax, 0xbc324336
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xf7dd661b
xor eax, 0xcda87b50
rol eax, 0x95
popf
jmp 0x140247a1c
mov dword [rbp + 0x7c], 2
jmp 0x14024885e
mov dword [rbp + 0x7c], 0
push rax
pushf
mov eax, 0xd3eddc90
pushf
not eax
add eax, 0xad2c15d5
xor eax, 0xeae08ab0
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xf5081d56
xor eax, 0x94b8b261
rol eax, 0x14
popf
pushf
not eax
add eax, 0xeaf6d2d9
xor eax, 0xf57acff4
rol eax, 0xc
popf
pushf
not eax
add eax, 0xb32ab610
xor eax, 0xc1212310
rol eax, 0x6d
popf
jmp 0x140247a1c
movss xmm0, dword [rbp + 0x9c]
comiss xmm0, dword [rbp + 0x164]
jae 0x1402488b5
push rax
pushf
mov eax, 0x70e043a6
pushf
not eax
add eax, 0xa192829c
xor eax, 0xfd83d46c
rol eax, 7
popf
pushf
not eax
add eax, 0xbd8ac403
xor eax, 0xf6f3adcb
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xbb503ae3
xor eax, 0xfcbd041d
rol eax, 0x60
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x1363bb42
pushf
not eax
add eax, 0xe3fedce5
xor eax, 0xe70df72d
rol eax, 0x64
popf
pushf
not eax
add eax, 0xeb23de6a
xor eax, 0xdc86d128
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xa1b11577
xor eax, 0xbc682a94
rol eax, 0xde
popf
pushf
not eax
add eax, 0xea4a6120
xor eax, 0x8210de5d
rol eax, 0x7f
popf
jmp 0x140247a1c
mov dword [rbp + 0x80], 4
jmp 0x1402489c6
mov dword [rbp + 0x80], 0
push rax
pushf
mov eax, 0x2f12abe8
pushf
not eax
add eax, 0xa77cb5cb
xor eax, 0x8be2693b
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xb7be758a
xor eax, 0x93ef5385
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xed345ab3
xor eax, 0x88c7295a
rol eax, 0x90
popf
jmp 0x140247a1c
movss xmm0, dword [rbp + 0x9c]
comiss xmm0, dword [rbp + 0x16c]
jbe 0x140248a30
push rax
pushf
mov eax, 0x92b53b9b
pushf
not eax
add eax, 0xe5d67db8
xor eax, 0x8d5e54e1
rol eax, 0x10
popf
pushf
not eax
add eax, 0xb883ed1a
xor eax, 0xcf953576
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x97624591
xor eax, 0x96843482
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xccc757ec
xor eax, 0x83f7cb76
rol eax, 0x7b
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x7e6c5284
pushf
not eax
add eax, 0xefe6782f
xor eax, 0xaddbd478
rol eax, 0x69
popf
pushf
not eax
add eax, 0xad0394ee
xor eax, 0xc91fef36
rol eax, 0x43
popf
jmp 0x140247a1c
mov dword [rbp + 0x84], 8
jmp 0x140248af5
mov dword [rbp + 0x84], 0
push rax
pushf
mov eax, 0x7da93fa
pushf
not eax
add eax, 0x83d1aa65
xor eax, 0x9694d05e
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf9c7547e
xor eax, 0x970bf7d2
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x9ce5c29c
xor eax, 0x98191cef
rol eax, 0x13
popf
jmp 0x140247a1c
mov eax, dword [rbp + 0x7c]
mov ecx, dword [rbp + 0x6c]
or ecx, eax
mov eax, ecx
or eax, dword [rbp + 0x80]
or eax, dword [rbp + 0x84]
mov byte [rbp + 2], al
mov eax, 0x9fef66dd
pushf
not eax
add eax, 0x86eab407
xor eax, 0xd4b4ae56
rol eax, 0x36
popf
pushf
not eax
add eax, 0x9222cc5c
xor eax, 0xa55f61e9
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xeadafa61
xor eax, 0xbcc8674c
rol eax, 0x16
popf
imul rax, rax, 0
movsxd rcx, dword [rbp + 0x28]
mov rax, qword [rbp + rax + 0x110]
movzx edx, byte [rbp + 2]
mov byte [rax + rcx], dl
movzx eax, byte [rbp + 2]
movzx ecx, byte [rbp + 3]
and ecx, eax
mov eax, ecx
mov byte [rbp + 3], al
movzx eax, byte [rbp + 2]
movzx ecx, byte [rbp + 1]
or ecx, eax
mov eax, ecx
mov byte [rbp + 1], al
jmp 0x14024849a
movzx eax, byte [rbp + 3]
test eax, eax
je 0x140248c1a
push rax
pushf
mov eax, 0xb9ca464f
pushf
not eax
add eax, 0x97bc3546
xor eax, 0xd7023a8d
rol eax, 8
popf
pushf
not eax
add eax, 0xa0e1727d
xor eax, 0xcfdcf0bd
rol eax, 0xae
popf
pushf
not eax
add eax, 0xcb32f1d3
xor eax, 0xd13f191e
rol eax, 0xc8
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x3e34b272
pushf
not eax
add eax, 0xf1711f84
xor eax, 0xf666e4ac
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x84902166
xor eax, 0xff9b0deb
rol eax, 0x8a
popf
jmp 0x140247a1c
xor eax, eax
jmp 0x14024af66
movzx eax, byte [rbp + 1]
test eax, eax
jne 0x140248cfb
push rax
pushf
mov eax, 0xfaf659f6
pushf
not eax
add eax, 0x92bfa863
xor eax, 0xef16ca1c
rol eax, 0x40
popf
pushf
not eax
add eax, 0xb5324148
xor eax, 0xd5590907
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8d121ff6
xor eax, 0xd91308ab
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xbc1d056c
xor eax, 0xab03e187
rol eax, 0x4f
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0xf0b03871
pushf
not eax
add eax, 0xf6f4f49c
xor eax, 0xc537abbe
rol eax, 0x73
popf
pushf
not eax
add eax, 0xc53de6aa
xor eax, 0xd897cb10
rol eax, 0x64
popf
jmp 0x140247a1c
mov eax, dword [rbp + 0x148]
cmp dword [rbp + 0x158], eax
jge 0x140248d95
push rax
pushf
mov eax, 0xe6a82da1
pushf
not eax
add eax, 0xf1aa4265
xor eax, 0x869b9462
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xac1637fc
xor eax, 0xdd398057
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xc2d2dda2
xor eax, 0xb89c3cd1
rol eax, 0x65
popf
pushf
not eax
add eax, 0xef4e04bf
xor eax, 0xbfe47ad6
rol eax, 0xc3
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0xab9da1e2
pushf
not eax
add eax, 0xa7bfe776
xor eax, 0x85f090b0
rol eax, 0x71
popf
pushf
not eax
add eax, 0xf7c1c64b
xor eax, 0xcce01f44
rol eax, 0xef
popf
pushf
not eax
add eax, 0xf30d3550
xor eax, 0x9d37f9bd
rol eax, 0x70
popf
pushf
not eax
add eax, 0x87895ca7
xor eax, 0xc24a4b7b
rol eax, 7
popf
jmp 0x140247a1c
mov eax, 0x9406376
pushf
not eax
add eax, 0xae08212a
xor eax, 0xe64fe1fe
rol eax, 0x84
popf
pushf
not eax
add eax, 0x958d1e71
xor eax, 0x98c2dcbc
rol eax, 0x65
popf
pushf
not eax
add eax, 0xde104617
xor eax, 0xdaa05e07
rol eax, 0xb0
popf
jmp 0x14024af66
movsxd rax, dword [rbp + 0x148]
shl rax, 3
mov rdi, qword [rbp + 0x150]
mov rsi, qword [rbp + 0x140]
mov rcx, rax
rep movsb byte [rdi], byte [rsi]
mov eax, dword [rbp + 0x148]
jmp 0x14024af66
mov eax, dword [rbp + 0x158]
shl eax, 1
cdqe
shl rax, 3
mov rcx, rax
add rcx, 0xf
cmp rcx, rax
ja 0x140248f46
push rax
pushf
mov eax, 0x79c7e4d1
pushf
not eax
add eax, 0xe160b017
xor eax, 0x9f7f8f6e
rol eax, 0x65
popf
pushf
not eax
add eax, 0xb65212b2
xor eax, 0x85ba8ce1
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xadddc688
xor eax, 0x95aa5e95
rol eax, 0x71
popf
pushf
not eax
add eax, 0x98d0904a
xor eax, 0xb2678e9f
rol eax, 0xbc
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x68043c5
pushf
not eax
add eax, 0x944c4323
xor eax, 0xb5e4d606
rol eax, 0
popf
pushf
not eax
add eax, 0xbe371a15
xor eax, 0x8607f359
rol eax, 0x9b
popf
jmp 0x140247a1c
movabs rcx, 0xe80ec7ccfd69eef8
pushf
not rcx
add rcx, 0x51ea88d4
xor rcx, 0x548099db
rol rcx, 0x63
popf
pushf
not rcx
add rcx, 0x4cc457f2
xor rcx, 0x713969a6
rol rcx, 0xaa
popf
push rax
pushf
mov eax, 0x47529f54
pushf
not eax
add eax, 0x903c0010
xor eax, 0xfa186455
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xc4bd23b6
xor eax, 0xbadfba13
rol eax, 0x5a
popf
jmp 0x140247a1c
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.1402eeb4f
sub rsp, rax
lea rax, [rsp + 0x20]
mov ecx, 0xae4d0c1d
pushf
not ecx
add ecx, 0xe613ff02
xor ecx, 0xd4d46d78
rol ecx, 0x47
popf
pushf
not ecx
add ecx, 0xb053af01
xor ecx, 0xd9818e85
rol ecx, 0x50
popf
pushf
not ecx
add ecx, 0xfcfb0d1a
xor ecx, 0x8ef02e97
rol ecx, 0xd6
popf
imul rcx, rcx, 0
mov qword [rbp + rcx + 0xb0], rax
mov eax, 0xda1780f7
pushf
not eax
add eax, 0x8f9b7eaa
xor eax, 0xc0268199
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xb6bf793a
xor eax, 0x97fa7284
rol eax, 0xd
popf
pushf
not eax
add eax, 0xfe1e4e3a
xor eax, 0xf622b498
rol eax, 1
popf
imul rax, rax, 0
movsxd rcx, dword [rbp + 0x158]
mov rax, qword [rbp + rax + 0xb0]
lea rax, [rax + rcx*8]
mov ecx, 0x10f53bb2
pushf
not ecx
add ecx, 0xe277fbf5
xor ecx, 0x8d40ed38
rol ecx, 0x92
popf
pushf
not ecx
add ecx, 0x828c8f15
xor ecx, 0x8ca31c0c
rol ecx, 5
popf
imul rcx, rcx, 1
mov qword [rbp + rcx + 0xb0], rax
movsxd rax, dword [rbp + 0x148]
shl rax, 3
mov ecx, 0x120035cb
pushf
not ecx
add ecx, 0xb9e8d587
xor ecx, 0xda463f47
rol ecx, 0xe9
popf
pushf
not ecx
add ecx, 0xade7ef72
xor ecx, 0xb0632f90
rol ecx, 0x98
popf
pushf
not ecx
add ecx, 0xd378794a
xor ecx, 0xecd7b270
rol ecx, 0x4d
popf
imul rcx, rcx, 0
mov rdi, qword [rbp + rcx + 0xb0]
mov rsi, qword [rbp + 0x140]
mov rcx, rax
rep movsb byte [rdi], byte [rsi]
mov eax, dword [rbp + 0x148]
mov dword [rbp + 0x1c], eax
mov dword [rbp + 8], 0
mov dword [rbp + 0x2c], 0
jmp 0x1402491e0
mov eax, dword [rbp + 0x2c]
jmp 0x1402491a8
inc eax
mov dword [rbp + 0x2c], eax
push rax
pushf
mov eax, 0x9aa8a7a7
pushf
not eax
add eax, 0x83448d4f
xor eax, 0x8756634f
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xe4c31085
xor eax, 0xe7eaa0f6
rol eax, 0xdd
popf
jmp 0x140247a1c
cmp dword [rbp + 0x2c], 4
jge 0x140249230
push rax
pushf
mov eax, 0xaaf2dc69
pushf
not eax
add eax, 0xd14eed18
xor eax, 0xde741c10
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xf9da4949
xor eax, 0xcde5a240
rol eax, 0x59
popf
pushf
not eax
add eax, 0xf46c6ef3
xor eax, 0xc0f6f525
rol eax, 0x41
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x6d3b90d
pushf
not eax
add eax, 0xa6db10b9
xor eax, 0x9dd11c99
rol eax, 0x64
popf
pushf
not eax
add eax, 0xb9b7f3e2
xor eax, 0xdc5342d6
rol eax, 0xdd
popf
jmp 0x140247a1c
mov eax, dword [rbp + 0x2c]
mov ecx, 0x22133c0a
pushf
not ecx
add ecx, 0xf80b39a3
xor ecx, 0xb50f88d3
rol ecx, 0xfe
popf
pushf
not ecx
add ecx, 0xa7df667f
xor ecx, 0xcfa0492c
rol ecx, 0x70
popf
mov dword [rbp + 0xd0], ecx
movzx ecx, al
mov eax, dword [rbp + 0xd0]
shl eax, cl
mov dword [rbp + 0x5c], eax
movzx eax, byte [rbp + 1]
and eax, dword [rbp + 0x5c]
test eax, eax
jne 0x1402492e7
push rax
pushf
mov eax, 0xe2f6a2c
pushf
not eax
add eax, 0x83bb73f9
xor eax, 0xc9767af6
rol eax, 0x52
popf
pushf
not eax
add eax, 0xa8b54370
xor eax, 0xdbca0986
rol eax, 0x37
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x7164f89
pushf
not eax
add eax, 0xb442bbfc
xor eax, 0xcf429bef
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xea0cf748
xor eax, 0x9f0659c6
rol eax, 0xba
popf
pushf
not eax
add eax, 0xb444c296
xor eax, 0xf69f6ed3
rol eax, 0x97
popf
jmp 0x140247a1c
jmp 0x1402491a4
movsxd rax, dword [rbp + 8]
mov ecx, 0xf5af71a4
pushf
not ecx
add ecx, 0xcce57d89
xor ecx, 0xbea729b5
rol ecx, 0x61
popf
pushf
not ecx
add ecx, 0xb2ec6467
xor ecx, 0xe69cd9b4
rol ecx, 0x33
popf
pushf
not ecx
add ecx, 0xdba7b48d
xor ecx, 0xbdc82c86
rol ecx, 0x32
popf
pushf
not ecx
add ecx, 0xa7a2adb3
xor ecx, 0x926251fb
rol ecx, 0xf9
popf
imul rcx, rcx, 0
add rcx, qword [rbp + rax*8 + 0xb0]
mov rax, rcx
mov qword [rbp + 0x60], rax
mov eax, 0xdf8d935a
pushf
not eax
add eax, 0xb1456733
xor eax, 0x962de531
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xaaacb60b
xor eax, 0xe75335cf
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x97d2e521
xor eax, 0x96985595
rol eax, 0xf4
popf
sub eax, dword [rbp + 8]
cdqe
mov ecx, 0xb3c849f7
pushf
not ecx
add ecx, 0x814bb2ff
xor ecx, 0xde2ced91
rol ecx, 0xb0
popf
pushf
not ecx
add ecx, 0xa01822fb
xor ecx, 0xf9aa44bf
rol ecx, 0xfb
popf
pushf
not ecx
add ecx, 0xe2985cf2
xor ecx, 0xbb871a92
rol ecx, 0x24
popf
imul rcx, rcx, 0
add rcx, qword [rbp + rax*8 + 0xb0]
mov rax, rcx
mov qword [rbp + 0x20], rax
movsxd rax, dword [rbp + 0x158]
mov rcx, qword [rbp + 0x20]
lea rax, [rcx + rax*8]
mov qword [rbp + 0xd8], rax
movsxd rax, dword [rbp + 8]
mov ecx, 0x56ab092e
pushf
not ecx
add ecx, 0xa15427ff
xor ecx, 0x9169d16b
rol ecx, 0x6f
popf
pushf
not ecx
add ecx, 0xae04459f
xor ecx, 0xd2458936
rol ecx, 0xd6
popf
pushf
not ecx
add ecx, 0x8613e8f4
xor ecx, 0xee056e0c
rol ecx, 0xbf
popf
pushf
not ecx
add ecx, 0xcf357982
xor ecx, 0xc83fa809
rol ecx, 0xb9
popf
imul rcx, rcx, 0
add rcx, qword [rbp + rax*8 + 0x110]
mov rax, rcx
mov qword [rbp + 0xa0], rax
mov eax, 0x2539b82d
pushf
not eax
add eax, 0xa2b311e1
xor eax, 0x94b650f2
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xfff0bd9c
xor eax, 0xc69dc85c
rol eax, 0x70
popf
pushf
not eax
add eax, 0x8640bdf3
xor eax, 0x85581020
rol eax, 0xb4
popf
sub eax, dword [rbp + 8]
cdqe
mov ecx, 0x9ab8c030
pushf
not ecx
add ecx, 0xc0228b21
xor ecx, 0xbce8fde9
rol ecx, 0xa2
popf
pushf
not ecx
add ecx, 0xaf24e481
xor ecx, 0xdb799531
rol ecx, 0x9b
popf
pushf
not ecx
add ecx, 0xdd588ff0
xor ecx, 0x8ecec6f8
rol ecx, 0xff
popf
pushf
not ecx
add ecx, 0xbb3acddb
xor ecx, 0xb4354adf
rol ecx, 0xfe
popf
imul rcx, rcx, 0
add rcx, qword [rbp + rax*8 + 0x110]
mov rax, rcx
mov qword [rbp + 0x48], rax
mov eax, dword [rbp + 0x1c]
jmp 0x1402495ab
dec eax
cdqe
mov rcx, qword [rbp + 0x60]
lea rax, [rcx + rax*8]
mov qword [rbp + 0x108], rax
mov eax, dword [rbp + 0x1c]
jmp 0x1402495c2
dec eax
cdqe
mov rcx, qword [rbp + 0xa0]
movzx eax, byte [rcx + rax]
mov byte [rbp + 5], al
mov dword [rbp + 0x58], 0
jmp 0x140249662
mov eax, dword [rbp + 0x58]
jmp 0x140249617
inc eax
mov dword [rbp + 0x58], eax
push rax
pushf
mov eax, 0x5a3d85a5
pushf
not eax
add eax, 0xc91a75ac
xor eax, 0xe15ce91d
rol eax, 9
popf
pushf
not eax
add eax, 0xf0f5e8de
xor eax, 0xb5188a1b
rol eax, 0x16
popf
pushf
not eax
add eax, 0xe92e12f4
xor eax, 0xffdc9c69
rol eax, 0xbf
popf
jmp 0x140247a1c
mov eax, dword [rbp + 0x1c]
cmp dword [rbp + 0x58], eax
jge 0x1402496b4
push rax
pushf
mov eax, 0xd24d9e40
pushf
not eax
add eax, 0x9de7c9fa
xor eax, 0xa69b4077
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xfde2f3bf
xor eax, 0x8a422fcc
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xaab3ea1f
xor eax, 0xf7acdddd
rol eax, 0x1d
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0xe8d9979f
pushf
not eax
add eax, 0xec543be6
xor eax, 0xf28ab3e8
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa35a1722
xor eax, 0xe58439fd
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x8386e6c4
xor eax, 0xa9073c40
rol eax, 0x26
popf
pushf
not eax
add eax, 0x87b5e4a0
xor eax, 0xdc265085
rol eax, 0xa9
popf
jmp 0x140247a1c
mov rax, qword [rbp + 0xa0]
movzx eax, byte [rax]
mov byte [rbp + 0x18], al
mov rax, qword [rbp + 0xa0]
inc rax
mov qword [rbp + 0xa0], rax
movzx eax, byte [rbp + 0x18]
mov byte [rbp], al
movzx eax, byte [rbp]
and eax, dword [rbp + 0x5c]
test eax, eax
je 0x140249783
push rax
pushf
mov eax, 0xbfefc38f
pushf
not eax
add eax, 0xea2ece7a
xor eax, 0xf16e79d1
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xee6f3be6
xor eax, 0x9fd49a27
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x88a054d1
xor eax, 0xafd31fa8
rol eax, 0x36
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x9391e40a
pushf
not eax
add eax, 0xaa9bb21e
xor eax, 0xe72b7521
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xf7362916
xor eax, 0xeb41b171
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xf6e6076e
xor eax, 0x906ec750
rol eax, 0xea
popf
jmp 0x140247a1c
mov dword [rbp + 0x88], 1
jmp 0x140249881
mov dword [rbp + 0x88], 0
push rax
pushf
mov eax, 0xd843b5f3
pushf
not eax
add eax, 0xf5444386
xor eax, 0xac0fd6e5
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xe6deff96
xor eax, 0xcca991bf
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xa91bfa7a
xor eax, 0xe95b8465
rol eax, 0x98
popf
pushf
not eax
add eax, 0xf97db074
xor eax, 0xa3aca8a4
rol eax, 0x65
popf
jmp 0x140247a1c
movzx eax, byte [rbp + 0x88]
mov byte [rbp + 4], al
movzx eax, byte [rbp]
movzx ecx, byte [rbp + 5]
xor eax, ecx
and eax, dword [rbp + 0x5c]
test eax, eax
jne 0x1402498cf
push rax
pushf
mov eax, 0x526bcbe9
pushf
not eax
add eax, 0xca1b489e
xor eax, 0x8ee16f56
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xa2b9f6d0
xor eax, 0x98cd1a28
rol eax, 0x33
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x3d9e23e
pushf
not eax
add eax, 0x94185faa
xor eax, 0x9871555e
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xb0148f30
xor eax, 0xcf2ec341
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x9e43bca2
xor eax, 0xf384e6a5
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x9dfb7a95
xor eax, 0xb847ff43
rol eax, 0xe1
popf
jmp 0x140247a1c
movzx eax, byte [rbp + 4]
test eax, eax
jne 0x140249976
push rax
pushf
mov eax, 0xa0a5dbd
pushf
not eax
add eax, 0xbde998c4
xor eax, 0xd416c441
rol eax, 0x66
popf
pushf
not eax
add eax, 0xe4e0186d
xor eax, 0xc439424b
rol eax, 0x71
popf
pushf
not eax
add eax, 0xd3d43d34
xor eax, 0x9223d081
rol eax, 0x27
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0xbc65b557
pushf
not eax
add eax, 0xc68798e3
xor eax, 0xf4c014ef
rol eax, 0x90
popf
pushf
not eax
add eax, 0xa2f659cd
xor eax, 0xab915f0b
rol eax, 0x3b
popf
jmp 0x140247a1c
mov rax, qword [rbp + 0xd8]
cmp qword [rbp + 0x20], rax
jb 0x140249a0f
push rax
pushf
mov eax, 0xef4055ac
pushf
not eax
add eax, 0xc965a777
xor eax, 0x87c444fc
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xa9052779
xor eax, 0xb77f6831
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc7824e6f
xor eax, 0xfe144586
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x98186662
xor eax, 0x9a82ca40
rol eax, 0xb7
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x71c9d5ed
pushf
not eax
add eax, 0xdb14c8d9
xor eax, 0xdb596319
rol eax, 0xff
popf
pushf
not eax
add eax, 0xfa351615
xor eax, 0xc2122596
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xa06503ce
xor eax, 0x9cf77498
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xb5faac2b
xor eax, 0x9822be74
rol eax, 0x13
popf
jmp 0x140247a1c
mov eax, 0xab8491a9
pushf
not eax
add eax, 0xdda287bc
xor eax, 0xcc7599dc
rol eax, 0x24
popf
pushf
not eax
add eax, 0x9f75dc47
xor eax, 0xf62e5a48
rol eax, 0x45
popf
pushf
not eax
add eax, 0xd278e666
xor eax, 0x889c19df
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xabc487a2
xor eax, 0xc8a9d6e9
rol eax, 0xf1
popf
jmp 0x14024af66
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x20]
mov qword [rcx], rax
mov rax, qword [rbp + 0x20]
add rax, 8
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp]
mov byte [rax], cl
mov rax, qword [rbp + 0x48]
inc rax
mov qword [rbp + 0x48], rax
push rax
pushf
mov eax, 0x24fba5d8
pushf
not eax
add eax, 0xc838915d
xor eax, 0xbecd9e03
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x9fada188
xor eax, 0xc26dd6ab
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe1485067
xor eax, 0xfee02f83
rol eax, 0xed
popf
pushf
not eax
add eax, 0x876892e3
xor eax, 0xa6cea355
rol eax, 0xfa
popf
jmp 0x140247a1c
jmp 0x14024a87b
xorps xmm0, xmm0
movss dword [rbp + 0xc], xmm0
mov rax, qword [rbp + 0x108]
mov rax, qword [rax]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov qword [rbp + 0x50], rax
xorps xmm0, xmm0
movss dword [rbp + 0x38], xmm0
xorps xmm0, xmm0
movss dword [rbp + 0x3c], xmm0
mov eax, dword [rbp + 0x2c]
mov dword [rbp + 0x40], eax
cmp dword [rbp + 0x40], 0
je 0x140249c80
push rax
pushf
mov eax, 0x716b89ec
pushf
not eax
add eax, 0xb08bcb0a
xor eax, 0xde061c1e
rol eax, 0xef
popf
pushf
not eax
add eax, 0xc6075c76
xor eax, 0xffea858c
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xdc86d047
xor eax, 0xe163362b
rol eax, 0x8d
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x26b4cd92
pushf
not eax
add eax, 0xaa3ec143
xor eax, 0xb53e05f0
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xa587b3f5
xor eax, 0x8b83b8d4
rol eax, 0x6d
popf
jmp 0x140247a1c
cmp dword [rbp + 0x40], 1
je 0x140249eb7
cmp dword [rbp + 0x40], 2
je 0x140249d0d
push rax
pushf
mov eax, 0x5579d6aa
pushf
not eax
add eax, 0xe218f466
xor eax, 0xd6d07734
rol eax, 0x46
popf
pushf
not eax
add eax, 0xeebbe1e4
xor eax, 0xe3e1be00
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xfedc5829
xor eax, 0xfb6e1990
rol eax, 0xdd
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x35533acf
pushf
not eax
add eax, 0x8dfb8ee9
xor eax, 0x892384fb
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xce74ec23
xor eax, 0xd61c620b
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xab93b10d
xor eax, 0x9b860ddd
rol eax, 0x5c
popf
jmp 0x140247a1c
cmp dword [rbp + 0x40], 3
je 0x140249d90
push rax
pushf
mov eax, 0x30de5d7a
pushf
not eax
add eax, 0xb292d59d
xor eax, 0xa008ee17
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xb88fc43c
xor eax, 0x836d47a5
rol eax, 0x14
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0xb92abe77
pushf
not eax
add eax, 0x9fcf3999
xor eax, 0xdafd252b
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xc2ddc541
xor eax, 0xd28bec76
rol eax, 0xda
popf
jmp 0x140247a1c
jmp 0x14024a087
movss xmm0, dword [rbp + 0x160]
subss xmm0, dword [rbp + 0x10]
movss xmm1, dword [rbp + 0x50]
subss xmm1, dword [rbp + 0x10]
divss xmm0, xmm1
movss dword [rbp + 0xc], xmm0
movss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0xe8], xmm0
movss xmm0, dword [rbp + 0x54]
subss xmm0, dword [rbp + 0x14]
mulss xmm0, dword [rbp + 0xc]
movss xmm1, dword [rbp + 0x14]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0xec], xmm0
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x38], rax
jmp 0x14024a087
movss xmm0, dword [rbp + 0x168]
subss xmm0, dword [rbp + 0x10]
movss xmm1, dword [rbp + 0x50]
subss xmm1, dword [rbp + 0x10]
divss xmm0, xmm1
movss dword [rbp + 0xc], xmm0
movss xmm0, dword [rbp + 0x168]
movss dword [rbp + 0xf0], xmm0
movss xmm0, dword [rbp + 0x54]
subss xmm0, dword [rbp + 0x14]
mulss xmm0, dword [rbp + 0xc]
movss xmm1, dword [rbp + 0x14]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0xf4], xmm0
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x38], rax
jmp 0x14024a087
movss xmm0, dword [rbp + 0x164]
subss xmm0, dword [rbp + 0x14]
movss xmm1, dword [rbp + 0x54]
subss xmm1, dword [rbp + 0x14]
divss xmm0, xmm1
movss dword [rbp + 0xc], xmm0
movss xmm0, dword [rbp + 0x50]
subss xmm0, dword [rbp + 0x10]
mulss xmm0, dword [rbp + 0xc]
movss xmm1, dword [rbp + 0x10]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0xf8], xmm0
movss xmm0, dword [rbp + 0x164]
movss dword [rbp + 0xfc], xmm0
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x38], rax
jmp 0x14024a087
movss xmm0, dword [rbp + 0x16c]
subss xmm0, dword [rbp + 0x14]
movss xmm1, dword [rbp + 0x54]
subss xmm1, dword [rbp + 0x14]
divss xmm0, xmm1
movss dword [rbp + 0xc], xmm0
movss xmm0, dword [rbp + 0x50]
subss xmm0, dword [rbp + 0x10]
mulss xmm0, dword [rbp + 0xc]
movss xmm1, dword [rbp + 0x10]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x100], xmm0
movss xmm0, dword [rbp + 0x16c]
movss dword [rbp + 0x104], xmm0
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x38], rax
push rax
pushf
mov eax, 0x4b763ca2
pushf
not eax
add eax, 0xd476d835
xor eax, 0x9371abde
rol eax, 0x98
popf
pushf
not eax
add eax, 0x99bf3c40
xor eax, 0x85a4cb0e
rol eax, 0xa5
popf
jmp 0x140247a1c
mov rax, qword [rbp + 0xd8]
cmp qword [rbp + 0x20], rax
jb 0x14024a0da
push rax
pushf
mov eax, 0xbe42bec7
pushf
not eax
add eax, 0x9eb3aa1b
xor eax, 0xc0beb47b
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xa7000ab5
xor eax, 0xab69387d
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xd182b5c3
xor eax, 0x8b13eac7
rol eax, 0xf6
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x7dabb8a9
pushf
not eax
add eax, 0xe58b2ac3
xor eax, 0xef168e05
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xf668abe1
xor eax, 0xc918786d
rol eax, 0xde
popf
pushf
not eax
add eax, 0xcc168f27
xor eax, 0x8478c18a
rol eax, 0x21
popf
pushf
not eax
add eax, 0x996e121c
xor eax, 0xb0c16fd5
rol eax, 0xd8
popf
jmp 0x140247a1c
mov eax, 0x6c229e37
pushf
not eax
add eax, 0xc000ba0f
xor eax, 0x9da03b7a
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xfd545324
xor eax, 0x80cc5aaa
rol eax, 0x74
popf
jmp 0x14024af66
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x38]
mov qword [rax], rcx
mov rax, qword [rbp + 0x20]
add rax, 8
mov qword [rbp + 0x20], rax
movss xmm0, dword [rbp + 0x38]
comiss xmm0, dword [rbp + 0x160]
jae 0x14024a1ee
push rax
pushf
mov eax, 0x706b74b5
pushf
not eax
add eax, 0x94995221
xor eax, 0xc7326f18
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xf023bc9a
xor eax, 0xf159ed0a
rol eax, 0x43
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x66601e47
pushf
not eax
add eax, 0xa92f903e
xor eax, 0xbfb0a34b
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc6bb2fd9
xor eax, 0x8e57028a
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb0af950f
xor eax, 0x80882c20
rol eax, 0x3f
popf
jmp 0x140247a1c
mov dword [rbp + 0x68], 1
jmp 0x14024a2d3
mov dword [rbp + 0x68], 0
push rax
pushf
mov eax, 0x5922c8f3
pushf
not eax
add eax, 0x84acee2c
xor eax, 0xdac08ea5
rol eax, 0x53
popf
pushf
not eax
add eax, 0xd62ab0ae
xor eax, 0xd1e539bc
rol eax, 9
popf
pushf
not eax
add eax, 0xd2727755
xor eax, 0x9fea8a13
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xad35ab58
xor eax, 0x9bfaa955
rol eax, 0x5a
popf
jmp 0x140247a1c
movss xmm0, dword [rbp + 0x38]
comiss xmm0, dword [rbp + 0x168]
jbe 0x14024a327
push rax
pushf
mov eax, 0xdc5fccf1
pushf
not eax
add eax, 0xf14ea337
xor eax, 0x8077d32f
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xe65cdcf0
xor eax, 0x91386a1f
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xdb1c652f
xor eax, 0xc1074d05
rol eax, 0x87
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x80dc3b86
pushf
not eax
add eax, 0xf8dd29ed
xor eax, 0xd97e895e
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x94de1ae8
xor eax, 0xa6b71dfb
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xdd40b0fb
xor eax, 0xf2a54778
rol eax, 0x7f
popf
jmp 0x140247a1c
mov dword [rbp + 0x8c], 2
jmp 0x14024a438
mov dword [rbp + 0x8c], 0
push rax
pushf
mov eax, 0x1c22148b
pushf
not eax
add eax, 0xe3cb1e6c
xor eax, 0xc86b203b
rol eax, 0x57
popf
pushf
not eax
add eax, 0x9c41f95a
xor eax, 0xfcc00c64
rol eax, 0x96
popf
pushf
not eax
add eax, 0xe4e5b9fa
xor eax, 0x9cb19841
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xa1c1d3d4
xor eax, 0xbda829da
rol eax, 0xe3
popf
jmp 0x140247a1c
movss xmm0, dword [rbp + 0x3c]
comiss xmm0, dword [rbp + 0x164]
jae 0x14024a48c
push rax
pushf
mov eax, 0x25206d3c
pushf
not eax
add eax, 0xc4392b61
xor eax, 0xb5a2597e
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xf61e143c
xor eax, 0xbf74a709
rol eax, 7
popf
pushf
not eax
add eax, 0xccd209cd
xor eax, 0xc970e3d6
rol eax, 0x98
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0xab79b825
pushf
not eax
add eax, 0xe477f111
xor eax, 0xcea69b64
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xe70618bc
xor eax, 0x957d1d8f
rol eax, 0xf0
popf
jmp 0x140247a1c
mov dword [rbp + 0x78], 4
jmp 0x14024a54b
mov dword [rbp + 0x78], 0
push rax
pushf
mov eax, 0x9810c974
pushf
not eax
add eax, 0xfab94b79
xor eax, 0xb3e7ba55
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8e94bcde
xor eax, 0xc9f64c3a
rol eax, 0x69
popf
jmp 0x140247a1c
movss xmm0, dword [rbp + 0x3c]
comiss xmm0, dword [rbp + 0x16c]
jbe 0x14024a58c
push rax
pushf
mov eax, 0xec1a99c8
pushf
not eax
add eax, 0xbb5acddf
xor eax, 0xb6f2faa7
rol eax, 0xac
popf
pushf
not eax
add eax, 0xc2dcc1a6
xor eax, 0xb771aa0a
rol eax, 0xc9
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0xe2cea16c
pushf
not eax
add eax, 0xd7bbaee1
xor eax, 0xf684b608
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xfd4c0183
xor eax, 0xbd3d1744
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x8637d8f7
xor eax, 0x9b03516c
rol eax, 0x20
popf
pushf
not eax
add eax, 0xdff98b3e
xor eax, 0x85475ce0
rol eax, 0xc9
popf
jmp 0x140247a1c
mov dword [rbp + 0x70], 8
jmp 0x14024a671
mov dword [rbp + 0x70], 0
push rax
pushf
mov eax, 0xf01351b8
pushf
not eax
add eax, 0xf16c8aa3
xor eax, 0xf0c27dd1
rol eax, 0x33
popf
pushf
not eax
add eax, 0xed833629
xor eax, 0xc2bfa94e
rol eax, 0xe
popf
jmp 0x140247a1c
mov eax, dword [rbp + 0x8c]
mov ecx, dword [rbp + 0x68]
or ecx, eax
mov eax, ecx
or eax, dword [rbp + 0x78]
or eax, dword [rbp + 0x70]
mov rcx, qword [rbp + 0x48]
mov byte [rcx], al
mov rax, qword [rbp + 0x48]
inc rax
mov qword [rbp + 0x48], rax
movzx eax, byte [rbp + 4]
test eax, eax
jne 0x14024a6e3
push rax
pushf
mov eax, 0xdc53c744
pushf
not eax
add eax, 0xb169b207
xor eax, 0xcb4ae0e9
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xa4978f19
xor eax, 0xc1efc6d3
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9eb86f4b
xor eax, 0xc8936d02
rol eax, 0xf1
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x80a4c412
pushf
not eax
add eax, 0xe3bc4e8d
xor eax, 0x836330ea
rol eax, 0x26
popf
pushf
not eax
add eax, 0xa05103b7
xor eax, 0x87925f7e
rol eax, 0xec
popf
jmp 0x140247a1c
mov rax, qword [rbp + 0xd8]
cmp qword [rbp + 0x20], rax
jb 0x14024a756
push rax
pushf
mov eax, 0xf05762d9
pushf
not eax
add eax, 0x827de3a4
xor eax, 0x942b1376
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xcb0b62cc
xor eax, 0xf1cfa2f9
rol eax, 0x1f
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x357232bd
pushf
not eax
add eax, 0xe7e6f996
xor eax, 0xaa33c7fb
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xebf73228
xor eax, 0xead41d40
rol eax, 0x1c
popf
jmp 0x140247a1c
mov eax, 0xcd3246b6
pushf
not eax
add eax, 0x8891f82c
xor eax, 0xce91c60a
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd69db554
xor eax, 0x8149e621
rol eax, 0x24
popf
pushf
not eax
add eax, 0xc180fdbe
xor eax, 0xaa3e1911
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x9fa43273
xor eax, 0xe48697c0
rol eax, 0x9e
popf
jmp 0x14024af66
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x20]
mov qword [rcx], rax
mov rax, qword [rbp + 0x20]
add rax, 8
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x48]
movzx ecx, byte [rbp]
mov byte [rax], cl
mov rax, qword [rbp + 0x48]
inc rax
mov qword [rbp + 0x48], rax
push rax
pushf
mov eax, 0xbde7b770
pushf
not eax
add eax, 0xa51ab9d0
xor eax, 0xce189e8d
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xc20e8d67
xor eax, 0x9f798b99
rol eax, 0xf5
popf
jmp 0x140247a1c
movzx eax, byte [rbp]
mov byte [rbp + 5], al
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x60]
add rax, 8
mov qword [rbp + 0x60], rax
jmp 0x140249613
mov eax, 0xff69d12a
pushf
not eax
add eax, 0xffd4ef97
xor eax, 0xedfc962d
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xa13e108a
xor eax, 0x8e41c57b
rol eax, 0x35
popf
pushf
not eax
add eax, 0xfc88be28
xor eax, 0xc9725771
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf0042a96
xor eax, 0xb78f1293
rol eax, 0x5e
popf
sub eax, dword [rbp + 8]
cdqe
mov ecx, 0x20e83556
pushf
not ecx
add ecx, 0xe949788c
xor ecx, 0xe70110e4
rol ecx, 0xd5
popf
pushf
not ecx
add ecx, 0xddb6b100
xor ecx, 0xb28e2453
rol ecx, 0x2b
popf
pushf
not ecx
add ecx, 0x9f1edd0a
xor ecx, 0xd0221eb7
rol ecx, 0x97
popf
pushf
not ecx
add ecx, 0xdcf5977b
xor ecx, 0xc1b9399e
rol ecx, 0x35
popf
imul rcx, rcx, 0
mov rax, qword [rbp + rax*8 + 0xb0]
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
mov rcx, qword [rbp + 0x20]
sub rcx, rax
mov rax, rcx
sar rax, 3
mov dword [rbp + 0x1c], eax
mov eax, 0x7291ad0c
pushf
not eax
add eax, 0xdbfce8ce
xor eax, 0xfded03d9
rol eax, 0x19
popf
pushf
not eax
add eax, 0xa9f42b06
xor eax, 0xfde1352c
rol eax, 0x54
popf
pushf
not eax
add eax, 0x9302d70b
xor eax, 0xe0c9757e
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x92ad0454
xor eax, 0xe0efe4c3
rol eax, 0x3d
popf
sub eax, dword [rbp + 8]
mov dword [rbp + 8], eax
jmp 0x1402491a4
cmp dword [rbp + 0x1c], 3
jge 0x14024aa7d
push rax
pushf
mov eax, 0x310a7ee3
pushf
not eax
add eax, 0xf6806820
xor eax, 0xeed3fc6b
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xd2c7ce39
xor eax, 0xed52338e
rol eax, 0x56
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x46ed5b6e
pushf
not eax
add eax, 0x958ee468
xor eax, 0xa7a70990
rol eax, 0x21
popf
pushf
not eax
add eax, 0xe36b8966
xor eax, 0xbed34b53
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf16f2bd2
xor eax, 0x93fbbb66
rol eax, 0x47
popf
jmp 0x140247a1c
xor eax, eax
jmp 0x14024af66
mov dword [rbp + 0x30], 0
movsxd rax, dword [rbp + 8]
mov ecx, dword [rbp + 0x1c]
jmp 0x14024ab1f
dec ecx
movsxd rcx, ecx
mov rax, qword [rbp + rax*8 + 0xb0]
mov rax, qword [rax + rcx*8]
mov qword [rbp + 0xe0], rax
mov dword [rbp + 0x44], 0
jmp 0x14024abc4
mov eax, dword [rbp + 0x44]
jmp 0x14024ab8c
inc eax
mov dword [rbp + 0x44], eax
push rax
pushf
mov eax, 0xca41b120
pushf
not eax
add eax, 0xb723f618
xor eax, 0x8557924e
rol eax, 0x56
popf
pushf
not eax
add eax, 0xa46ea887
xor eax, 0xf6143999
rol eax, 0xdd
popf
jmp 0x140247a1c
mov eax, dword [rbp + 0x1c]
cmp dword [rbp + 0x44], eax
jge 0x14024ac16
push rax
pushf
mov eax, 0x713a260e
pushf
not eax
add eax, 0xf7a07085
xor eax, 0xe6d10f41
rol eax, 0x70
popf
pushf
not eax
add eax, 0xc0c09f23
xor eax, 0xc14edd0e
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xc870e73a
xor eax, 0xcf97782c
rol eax, 0x7f
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0xe47c3ef
pushf
not eax
add eax, 0xaa01bf5a
xor eax, 0x92c5589e
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xb345d657
xor eax, 0xb50c8e6e
rol eax, 0x2a
popf
jmp 0x140247a1c
movsxd rax, dword [rbp + 8]
movsxd rcx, dword [rbp + 0x44]
mov rax, qword [rbp + rax*8 + 0xb0]
mov rax, qword [rax + rcx*8]
mov qword [rbp + 0xa8], rax
movss xmm0, dword [rbp + 0xac]
subss xmm0, dword [rbp + 0xe4]
movss dword [rbp + 0xc8], xmm0
movss xmm0, dword [rbp + 0xa8]
subss xmm0, dword [rbp + 0xe0]
movss dword [rbp + 0xc0], xmm0
movss xmm0, dword [rbp + 0xc0]
movss dword [rbp + 0x90], xmm0
movss xmm0, dword [rbp + 0xc8]
movss dword [rbp + 0x94], xmm0
movss xmm0, dword [rbp + 0x94]
mulss xmm0, dword [rbp + 0x94]
movss xmm1, dword [rbp + 0x90]
mulss xmm1, dword [rbp + 0x90]
addss xmm1, xmm0
movaps xmm0, xmm1
comiss xmm0, dword [0x140119ea4]
ja 0x14024ad17
push rax
pushf
mov eax, 0x9c2b87eb
pushf
not eax
add eax, 0x823d4ed2
xor eax, 0x8cd4db82
rol eax, 0x89
popf
pushf
not eax
add eax, 0xf5f49f11
xor eax, 0xf3b9d639
rol eax, 5
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0x41687b11
pushf
not eax
add eax, 0xd0d49d77
xor eax, 0xbd2014ba
rol eax, 0x75
popf
pushf
not eax
add eax, 0xfcf81db8
xor eax, 0xfaf6ab3a
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x883f5eff
xor eax, 0xe44d7b68
rol eax, 0x48
popf
pushf
not eax
add eax, 0xa61113ac
xor eax, 0x97be8c9d
rol eax, 0xb5
popf
jmp 0x140247a1c
jmp 0x14024ab88
movsxd rax, dword [rbp + 0x30]
mov rcx, qword [rbp + 0x150]
mov rdx, qword [rbp + 0xa8]
mov qword [rcx + rax*8], rdx
mov eax, dword [rbp + 0x30]
jmp 0x14024add5
inc eax
mov dword [rbp + 0x30], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0xe0], rax
jmp 0x14024ab88
cmp dword [rbp + 0x30], 2
jle 0x14024ae7f
push rax
pushf
mov eax, 0xf24cc212
pushf
not eax
add eax, 0xcfccab8d
xor eax, 0xc740d0bd
rol eax, 0x94
popf
pushf
not eax
add eax, 0xde63e6cf
xor eax, 0x97176fb9
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xf143d535
xor eax, 0x85c4be83
rol eax, 0x12
popf
jmp 0x140247a1c
push rax
pushf
mov eax, 0xf6b1c3bb
pushf
not eax
add eax, 0x840931f5
xor eax, 0xc4757694
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xc4e9945e
xor eax, 0xe6cd0e0e
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xfaef4636
xor eax, 0xd388f872
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xffcf3948
xor eax, 0x82d7bc0d
rol eax, 0xd5
popf
jmp 0x140247a1c
mov eax, dword [rbp + 0x30]
mov dword [rbp + 0x74], eax
jmp 0x14024af63
mov dword [rbp + 0x74], 0
push rax
pushf
mov eax, 0x4582e2ad
pushf
not eax
add eax, 0xa1b903ae
xor eax, 0xb9ede16c
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa07ca465
xor eax, 0xb061682e
rol eax, 0x3d
popf
jmp 0x140247a1c
mov eax, dword [rbp + 0x74]
lea rsp, [rbp + 0x120]
pop rdi
pop rsi
pop rbp
ret