Function at 0x1803146dc
Capabilities:
Authenticate hmac
Encrypt data using speck
Parse credit card information

Disassembly:
push rax
pushf
mov eax, 0x6c02ccfc
pushf
not eax
add eax, 0xf7a27ef3
xor eax, 0xaca33f2c
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xa268472f
xor eax, 0xfff47e41
rol eax, 0x70
popf
cmp eax, 0x29
jne 0x180314719
popf
pop rax
jmp 0x18031609d
cmp eax, 0
jne 0x180314728
popf
pop rax
jmp 0x180314af7
cmp eax, 0x3f
jne 0x180314737
popf
pop rax
jmp 0x180316c87
cmp eax, 1
jne 0x180314746
popf
pop rax
jmp 0x180314bb1
cmp eax, 0xd
jne 0x180314755
popf
pop rax
jmp 0x1803151f9
cmp eax, 0x1a
jne 0x180314764
popf
pop rax
jmp 0x18031580f
cmp eax, 0xe
jne 0x180314773
popf
pop rax
jmp 0x180315258
cmp eax, 0x31
jne 0x180314782
popf
pop rax
jmp 0x18031655f
cmp eax, 0x40
jne 0x180314791
popf
pop rax
jmp 0x180316d4b
cmp eax, 8
jne 0x1803147a0
popf
pop rax
jmp 0x180314f16
cmp eax, 0x2a
jne 0x1803147af
popf
pop rax
jmp 0x1803160d5
cmp eax, 0x17
jne 0x1803147be
popf
pop rax
jmp 0x18031567d
cmp eax, 0x1c
jne 0x1803147cd
popf
pop rax
jmp 0x1803158b7
cmp eax, 0x2e
jne 0x1803147dc
popf
pop rax
jmp 0x1803163ad
cmp eax, 0x18
jne 0x1803147eb
popf
pop rax
jmp 0x1803156fc
cmp eax, 0x2b
jne 0x1803147fa
popf
pop rax
jmp 0x1803161b6
cmp eax, 0x1b
jne 0x180314809
popf
pop rax
jmp 0x18031585b
cmp eax, 0x2d
jne 0x180314818
popf
pop rax
jmp 0x1803162ee
cmp eax, 0x23
jne 0x180314827
popf
pop rax
jmp 0x180315cb9
cmp eax, 0x25
jne 0x180314836
popf
pop rax
jmp 0x180315dff
cmp eax, 0x32
jne 0x180314845
popf
pop rax
jmp 0x1803165d2
cmp eax, 0x13
jne 0x180314854
popf
pop rax
jmp 0x1803154e6
cmp eax, 0x33
jne 0x180314863
popf
pop rax
jmp 0x180316654
cmp eax, 0x24
jne 0x180314872
popf
pop rax
jmp 0x180315d34
cmp eax, 0x1e
jne 0x180314881
popf
pop rax
jmp 0x1803159f3
cmp eax, 0xc
jne 0x180314890
popf
pop rax
jmp 0x180315154
cmp eax, 0x26
jne 0x18031489f
popf
pop rax
jmp 0x180315ea4
cmp eax, 0x27
jne 0x1803148ae
popf
pop rax
jmp 0x180315fce
cmp eax, 0x30
jne 0x1803148bd
popf
pop rax
jmp 0x1803164f0
cmp eax, 0x10
jne 0x1803148cc
popf
pop rax
jmp 0x180315333
cmp eax, 0x37
jne 0x1803148db
popf
pop rax
jmp 0x180316784
cmp eax, 9
jne 0x1803148ea
popf
pop rax
jmp 0x180314f68
cmp eax, 0x39
jne 0x1803148f9
popf
pop rax
jmp 0x1803168d5
cmp eax, 0x16
jne 0x180314908
popf
pop rax
jmp 0x1803155c9
cmp eax, 0x3b
jne 0x180314917
popf
pop rax
jmp 0x180316a0d
cmp eax, 0xa
jne 0x180314926
popf
pop rax
jmp 0x180315032
cmp eax, 0x36
jne 0x180314935
popf
pop rax
jmp 0x180316730
cmp eax, 0x14
jne 0x180314944
popf
pop rax
jmp 0x180315521
cmp eax, 7
jne 0x180314953
popf
pop rax
jmp 0x180314ea9
cmp eax, 0x3d
jne 0x180314962
popf
pop rax
jmp 0x180316ba2
cmp eax, 2
jne 0x180314971
popf
pop rax
jmp 0x180314be9
cmp eax, 0x20
jne 0x180314980
popf
pop rax
jmp 0x180315b5f
cmp eax, 0x41
jne 0x18031498f
popf
pop rax
jmp 0x180316e11
cmp eax, 0x11
jne 0x18031499e
popf
pop rax
jmp 0x1803153e2
cmp eax, 0x35
jne 0x1803149ad
popf
pop rax
jmp 0x1803166c3
cmp eax, 0x3a
jne 0x1803149bc
popf
pop rax
jmp 0x1803169a7
cmp eax, 0x12
jne 0x1803149cb
popf
pop rax
jmp 0x180315461
cmp eax, 0x21
jne 0x1803149da
popf
pop rax
jmp 0x180315bbe
cmp eax, 0x38
jne 0x1803149e9
popf
pop rax
jmp 0x180316812
cmp eax, 0xb
jne 0x1803149f8
popf
pop rax
jmp 0x1803150a9
cmp eax, 0xf
jne 0x180314a07
popf
pop rax
jmp 0x1803152b4
cmp eax, 0x15
jne 0x180314a16
popf
pop rax
jmp 0x18031556d
cmp eax, 5
jne 0x180314a25
popf
pop rax
jmp 0x180314dd2
cmp eax, 6
jne 0x180314a34
popf
pop rax
jmp 0x180314e69
cmp eax, 0x22
jne 0x180314a43
popf
pop rax
jmp 0x180315c3b
cmp eax, 0x3c
jne 0x180314a52
popf
pop rax
jmp 0x180316a67
cmp eax, 0x1f
jne 0x180314a61
popf
pop rax
jmp 0x180315ae1
cmp eax, 4
jne 0x180314a70
popf
pop rax
jmp 0x180314d06
cmp eax, 0x2f
jne 0x180314a7f
popf
pop rax
jmp 0x180316445
cmp eax, 0x28
jne 0x180314a8e
popf
pop rax
jmp 0x180316019
cmp eax, 0x3e
jne 0x180314a9d
popf
pop rax
jmp 0x180316beb
cmp eax, 0x42
jne 0x180314aac
popf
pop rax
jmp 0x180316e4a
cmp eax, 0x2c
jne 0x180314abb
popf
pop rax
jmp 0x180316259
cmp eax, 3
jne 0x180314aca
popf
pop rax
jmp 0x180314c91
cmp eax, 0x19
jne 0x180314ad9
popf
pop rax
jmp 0x18031578d
cmp eax, 0x1d
jne 0x180314ae8
popf
pop rax
jmp 0x180315939
cmp eax, 0x34
jne 0x180314af7
popf
pop rax
jmp 0x1803166b0
mov rax, rsp
push rbp
push rbx
lea rbp, [rax - 0x5f]
sub rsp, 0xb8
cmp dword [rcx + 0x7c], 0xffffffff
mov rbx, rcx
mov qword [rax - 0x18], rsi
mov qword [rax - 0x20], rdi
mov rdi, qword [0x18027c030]
mov qword [rax - 0x38], r14
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
mov r14, qword [rdi + 0x3ed0]
movaps xmmword [rsp + 0x40], xmm9
je 0x180314b7e
push rax
pushf
mov eax, 0xb0441e25
pushf
not eax
add eax, 0xb9206c2e
xor eax, 0xfbdf6f63
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xe3af561e
xor eax, 0x844e1fd4
rol eax, 0x30
popf
pushf
not eax
add eax, 0xa3c93e9c
xor eax, 0xb95c041d
rol eax, 0x55
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x9f5c6ce7
pushf
not eax
add eax, 0xb4e01c82
xor eax, 0x9d8e3813
rol eax, 0x13
popf
pushf
not eax
add eax, 0x9c8e3817
xor eax, 0xe041f5aa
rol eax, 0x78
popf
jmp 0x18031470a
call fcn.180425287
push rax
pushf
mov eax, 0x76745e55
pushf
not eax
add eax, 0xbe100dc4
xor eax, 0xc41af1df
rol eax, 0xff
popf
pushf
not eax
add eax, 0xae1c272b
xor eax, 0xec5b77f2
rol eax, 0xfc
popf
jmp 0x18031470a
cmp byte [rdi + 0x5c38], 0
je 0x180314c4b
push rax
pushf
mov eax, 0xae11d13a
pushf
not eax
add eax, 0xe57cbd19
xor eax, 0xffb07c59
rol eax, 0xce
popf
pushf
not eax
add eax, 0xccc5abe6
xor eax, 0xe9b36c0e
rol eax, 8
popf
pushf
not eax
add eax, 0xa96cefe5
xor eax, 0xa6094828
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xab5b78ff
xor eax, 0xbb29893a
rol eax, 0x7c
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x61b0b25c
pushf
not eax
add eax, 0x852db7d4
xor eax, 0xfa846b91
rol eax, 4
popf
pushf
not eax
add eax, 0xa0ab850d
xor eax, 0xe39be902
rol eax, 0xee
popf
pushf
not eax
add eax, 0xb906a10e
xor eax, 0xd91f286e
rol eax, 0x80
popf
jmp 0x18031470a
xor r8d, r8d
lea rdx, [0x1da3962cd]
pushf
sub rdx, 0x5a1a4669
popf
xor ecx, ecx
call fcn.1803786fa
push rax
pushf
mov eax, 0xbc08e1c3
pushf
not eax
add eax, 0x90eb1e87
xor eax, 0xc0b32b55
rol eax, 0x20
popf
pushf
not eax
add eax, 0xff1da2f5
xor eax, 0x84325928
rol eax, 0x34
popf
pushf
not eax
add eax, 0xb664017c
xor eax, 0x952f205d
rol eax, 0
popf
pushf
not eax
add eax, 0xdd783895
xor eax, 0xc1a60681
rol eax, 0xbc
popf
jmp 0x18031470a
mov eax, dword [rbx + 0x88]
mov dword [r14 + 0xfc], eax
mov eax, dword [rbx + 0x78]
movsx r8d, byte [rbx + 0x20a]
movss xmm7, dword [rbx + 0x84]
movss xmm6, dword [rbx + 0x88]
mov dword [rbp + 0x77], r8d
lea ecx, [rax + 1]
mov dword [rbp + 0x67], ecx
movsx ecx, byte [rbx + 0x209]
mov dword [rbp + 0x7f], ecx
test eax, eax
jne 0x180314d8c
push rax
pushf
mov eax, 0xbff26873
pushf
not eax
add eax, 0xb0172a7a
xor eax, 0xe39bc6a4
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xd67e5a53
xor eax, 0xcb572f32
rol eax, 0x67
popf
pushf
not eax
add eax, 0x87eee1a5
xor eax, 0xd18d4160
rol eax, 0x10
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x98f93ca
pushf
not eax
add eax, 0xb506c8bc
xor eax, 0xe7b8889a
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa894699a
xor eax, 0xa6340aaf
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc3f1965e
xor eax, 0xc05213c8
rol eax, 0xe8
popf
jmp 0x18031470a
movsx eax, word [rbx + 0x80]
test eax, eax
jne 0x180314e36
push rax
pushf
mov eax, 0xd0a2f4d0
pushf
not eax
add eax, 0x80dd93f7
xor eax, 0x8c6e9a44
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xefbb307a
xor eax, 0xb81c4aef
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x9c601698
xor eax, 0xca20f91f
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xed0e2b9a
xor eax, 0xfec70092
rol eax, 0xfa
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x8cea6204
pushf
not eax
add eax, 0x9a001813
xor eax, 0xfbcdafb7
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x88a322e4
xor eax, 0x8d372e07
rol eax, 0x15
popf
jmp 0x18031470a
lea rax, [rbx + 0x1a8]
jmp 0x180314f16
dec eax
movsxd rcx, eax
mov rax, qword [rbx + 0x1c0]
lea rdx, [rcx + rcx*2]
lea rax, [rax + rdx*4]
push rax
pushf
mov eax, 0xc3bf59a
pushf
not eax
add eax, 0xc5475c2e
xor eax, 0xcc9431b8
rol eax, 0xba
popf
pushf
not eax
add eax, 0xf98032bf
xor eax, 0x862b13df
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xc300e290
xor eax, 0xab781cb0
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe0d032fb
xor eax, 0x834c7aac
rol eax, 0xff
popf
jmp 0x18031470a
movaps xmm0, xmm6
subss xmm0, xmm7
movss dword [rax + 4], xmm0
push rax
pushf
mov eax, 0x3ccb8de2
pushf
not eax
add eax, 0xc2d25565
xor eax, 0x80c2fd3f
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xaf30e5e9
xor eax, 0xb6c233cc
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xeb54a9aa
xor eax, 0x9df66f1b
rol eax, 0x31
popf
jmp 0x18031470a
movss xmm9, dword [0x1801effc0]
xor edi, edi
comiss xmm6, dword [rbx + 0x124]
jb 0x180314fd9
push rax
pushf
mov eax, 0xde328456
pushf
not eax
add eax, 0xe1dd76ea
xor eax, 0xd741721e
rol eax, 0xba
popf
pushf
not eax
add eax, 0xedc9c0dd
xor eax, 0x82766269
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xd44252b0
xor eax, 0xd9dfe866
rol eax, 8
popf
pushf
not eax
add eax, 0xd81e9cbd
xor eax, 0xff7ada44
rol eax, 0x89
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x8038331f
pushf
not eax
add eax, 0xd5d2f0a8
xor eax, 0xeaa7d9d6
rol eax, 0xca
popf
pushf
not eax
add eax, 0x8f962913
xor eax, 0xd67c4e71
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xd77e323e
xor eax, 0xdcaf40d3
rol eax, 0x85
popf
pushf
not eax
add eax, 0xa76b62cd
xor eax, 0xef7bae1a
rol eax, 0xec
popf
jmp 0x18031470a
movss xmm0, dword [rbx + 0x12c]
comiss xmm0, xmm7
jb 0x180315076
push rax
pushf
mov eax, 0x11d2ef2a
pushf
not eax
add eax, 0xfae2f7f9
xor eax, 0xf9cf438a
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xd710ab9c
xor eax, 0xb689b021
rol eax, 0xdb
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x7ceed089
pushf
not eax
add eax, 0x8635b428
xor eax, 0xdbf131cc
rol eax, 0x68
popf
pushf
not eax
add eax, 0x815d6bad
xor eax, 0xc81318da
rol eax, 0xd
popf
jmp 0x18031470a
mov eax, dword [rbx + 0xa0]
mov qword [rsp + 0xa0], r12
mov r12d, edi
mov qword [rsp + 0x98], r13
movaps xmmword [rsp + 0x50], xmm8
mov qword [rsp + 0x88], r15
lea r15, [rbx + 4]
cmp eax, 0x1000000
jne 0x18031510e
push rax
pushf
mov eax, 0x4b21717f
pushf
not eax
add eax, 0xb83c213a
xor eax, 0x88936f1d
rol eax, 0xca
popf
pushf
not eax
add eax, 0xf5271ffe
xor eax, 0xce250067
rol eax, 0x53
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0xf60d61bb
pushf
not eax
add eax, 0xfd07c726
xor eax, 0xb8bedf72
rol eax, 0x41
popf
pushf
not eax
add eax, 0xc0079884
xor eax, 0xed0d930d
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xd68871e2
xor eax, 0xdf28c36f
rol eax, 0x83
popf
jmp 0x18031470a
test byte [r15], 0x40
je 0x1803151a0
push rax
pushf
mov eax, 0xa057be0
pushf
not eax
add eax, 0xe1780fb7
xor eax, 0xd311f8d6
rol eax, 0x60
popf
pushf
not eax
add eax, 0xcbf40e81
xor eax, 0x9d058c7f
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xed2e0f17
xor eax, 0xed80de7f
rol eax, 0x77
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x1b5ed008
pushf
not eax
add eax, 0xc60d5396
xor eax, 0xd9da7480
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xd4b31907
xor eax, 0xab07fd1b
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xef74bc62
xor eax, 0xa6f05752
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xffeea904
xor eax, 0x9bddc6c4
rol eax, 0x10
popf
jmp 0x18031470a
mov ecx, dword [rbx + 0x9c]
movaps xmm1, xmm9
and ecx, 1
add ecx, 0x2d
call fcn.1800a6020
mov r8d, dword [rbp + 0x77]
push rax
pushf
mov eax, 0xdf02a740
pushf
not eax
add eax, 0xf4063798
xor eax, 0xeb711849
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xc01cbca0
xor eax, 0xde42720e
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x91564861
xor eax, 0xfa29c2f1
rol eax, 0xf6
popf
jmp 0x18031470a
mov r12d, eax
push rax
pushf
mov eax, 0xe66674d4
pushf
not eax
add eax, 0xaf66830f
xor eax, 0xb85e9f3d
rol eax, 0xae
popf
pushf
not eax
add eax, 0xf2777f52
xor eax, 0xce92abb4
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xac4381ad
xor eax, 0x80776ac4
rol eax, 0x17
popf
pushf
not eax
add eax, 0xecb2fa07
xor eax, 0x88b17f04
rol eax, 0x3b
popf
jmp 0x18031470a
mov esi, dword [rbx + 0xa4]
mov ecx, edi
cmp esi, 0x1000000
mov dword [rbp + 0x6f], ecx
cmove esi, edi
cmp dword [rbx + 0x78], edi
jg 0x180315300
push rax
pushf
mov eax, 0xa0cc9d8d
pushf
not eax
add eax, 0xc72075c6
xor eax, 0x88889587
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa112eb3c
xor eax, 0xf2379dfc
rol eax, 0x1d
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x785611fb
pushf
not eax
add eax, 0xb9327f86
xor eax, 0x8a72ed9a
rol eax, 0x53
popf
pushf
not eax
add eax, 0x994659b3
xor eax, 0x98d1043e
rol eax, 0x70
popf
jmp 0x18031470a
mov rax, qword [rbx + 0x180]
cmp qword [rbx + 0x188], rax
jne 0x18031539c
push rax
pushf
mov eax, 0xc330d75e
pushf
not eax
add eax, 0xd1d73d88
xor eax, 0xd4e17822
rol eax, 0xb
popf
pushf
not eax
add eax, 0xc21528b1
xor eax, 0xc27a7aba
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xa18d1747
xor eax, 0x9970914e
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xb2db1e7c
xor eax, 0x8fb30c61
rol eax, 0x9a
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0xf1cb0283
pushf
not eax
add eax, 0xf0504147
xor eax, 0xf09443a1
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe1af7576
xor eax, 0xe912bf8a
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xcd6d2479
xor eax, 0xb740e45c
rol eax, 0x53
popf
jmp 0x18031470a
test byte [r15], 0x80
je 0x18031542e
push rax
pushf
mov eax, 0x59dcd36f
pushf
not eax
add eax, 0xc7401ae0
xor eax, 0xb685178d
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xd42350be
xor eax, 0xc136b383
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xa9280727
xor eax, 0xc7efd009
rol eax, 0x1b
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x55331314
pushf
not eax
add eax, 0x81c808c7
xor eax, 0x964b1bae
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb11c5cda
xor eax, 0xb31d7b0e
rol eax, 0xa5
popf
jmp 0x18031470a
test dword [rbx + 0x98], 0x10000
je 0x1803154a0
push rax
pushf
mov eax, 0x4138e05
pushf
not eax
add eax, 0xdf79e646
xor eax, 0xb3105c51
rol eax, 0x37
popf
pushf
not eax
add eax, 0xb7a4bd1e
xor eax, 0xaef01a1b
rol eax, 0x55
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x8aca9968
pushf
not eax
add eax, 0x804cda47
xor eax, 0x8b7c2254
rol eax, 0x76
popf
pushf
not eax
add eax, 0x98955b05
xor eax, 0xf28ccf9a
rol eax, 0x31
popf
pushf
not eax
add eax, 0xf3d89273
xor eax, 0xe9ec8380
rol eax, 0x25
popf
jmp 0x18031470a
mov ecx, dword [rbx + 0xa8]
jmp 0x18031556d
mov ecx, dword [rbx + 0xac]
push rax
pushf
mov eax, 0x84d28b43
pushf
not eax
add eax, 0xaad546d6
xor eax, 0x920299a6
rol eax, 0x47
popf
pushf
not eax
add eax, 0xe80faf76
xor eax, 0xede26bc6
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xb7def281
xor eax, 0xdad4d4d2
rol eax, 0xdc
popf
jmp 0x18031470a
mov dword [rbp + 0x6f], ecx
push rax
pushf
mov eax, 0xa011e91e
pushf
not eax
add eax, 0xa4a0a9c9
xor eax, 0xf3d86827
rol eax, 0xea
popf
pushf
not eax
add eax, 0xdde29eda
xor eax, 0xf781f8d6
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xf419b0f4
xor eax, 0xb3bd4858
rol eax, 0x78
popf
pushf
not eax
add eax, 0xb4803697
xor eax, 0xb516ba55
rol eax, 0x78
popf
jmp 0x18031470a
movzx r13d, byte [rbx + 0x20d]
mov eax, esi
shr r13b, 7
or eax, ecx
or eax, r12d
jne 0x180315637
push rax
pushf
mov eax, 0x31819adc
pushf
not eax
add eax, 0xc1b8a98c
xor eax, 0xd7e85700
rol eax, 0x46
popf
pushf
not eax
add eax, 0xe3e8fffa
xor eax, 0xc93cf3d7
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xde356b27
xor eax, 0xcbd047b7
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xb8f386ae
xor eax, 0x864179ab
rol eax, 0xa5
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x1449866
pushf
not eax
add eax, 0x9d0bc0c2
xor eax, 0xd8a845c5
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xa270873a
xor eax, 0xb586188c
rol eax, 0x68
popf
pushf
not eax
add eax, 0xa8fa491b
xor eax, 0xb0871a1a
rol eax, 0xf9
popf
jmp 0x18031470a
cmp dword [rbp + 0x67], r8d
je 0x1803156b6
push rax
pushf
mov eax, 0x4597ff95
pushf
not eax
add eax, 0x929378e0
xor eax, 0xd76a99d4
rol eax, 0xec
popf
pushf
not eax
add eax, 0xad1727e0
xor eax, 0x8f0e3e26
rol eax, 0x53
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0xc4f2b24f
pushf
not eax
add eax, 0x8ad3c0a3
xor eax, 0xa4a31b67
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xf690ed33
xor eax, 0xf910b456
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xe59ae50e
xor eax, 0xd11cacd9
rol eax, 0x34
popf
jmp 0x18031470a
test r13b, r13b
jne 0x180315747
push rax
pushf
mov eax, 0xf4c862c0
pushf
not eax
add eax, 0xaabc9680
xor eax, 0xa502f31a
rol eax, 0x68
popf
pushf
not eax
add eax, 0xa2620de8
xor eax, 0xd7c4d072
rol eax, 0x63
popf
pushf
not eax
add eax, 0xad40b5f2
xor eax, 0xcadaf0c6
rol eax, 0xcd
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x65099208
pushf
not eax
add eax, 0xc56b61e7
xor eax, 0xa8edd2eb
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xe634bb46
xor eax, 0xda3be1b1
rol eax, 0x23
popf
pushf
not eax
add eax, 0xd2ae0d41
xor eax, 0xe0b0ce46
rol eax, 0x61
popf
jmp 0x18031470a
test dword [r15], 0x100000
jne 0x1803157dc
push rax
pushf
mov eax, 0xe9f476a7
pushf
not eax
add eax, 0xafea8208
xor eax, 0xa8a45a08
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xbb62dbd4
xor eax, 0xb5268da5
rol eax, 0x90
popf
pushf
not eax
add eax, 0xe0c560e1
xor eax, 0x95a08404
rol eax, 0xa6
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0xcc3fbec8
pushf
not eax
add eax, 0xbf4d494d
xor eax, 0xb162eb46
rol eax, 0x99
popf
pushf
not eax
add eax, 0xf3106199
xor eax, 0xb68b82d5
rol eax, 0xc5
popf
jmp 0x18031470a
movups xmm0, xmmword [rbx + 0x140]
mov rax, qword [r14 + 0x290]
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rax + 0x88], xmm0
push rax
pushf
mov eax, 0x47c7085e
pushf
not eax
add eax, 0xe28e3253
xor eax, 0xbe772777
rol eax, 0x71
popf
pushf
not eax
add eax, 0xde8eaaac
xor eax, 0xc18ea14b
rol eax, 0xf2
popf
jmp 0x18031470a
mov rdx, qword [r14 + 0x290]
xor r8d, r8d
mov rcx, qword [rbx + 0x1a0]
call fcn.1800c5a80
push rax
pushf
mov eax, 0xf8cb3155
pushf
not eax
add eax, 0x933214eb
xor eax, 0x9cc7955f
rol eax, 0x94
popf
pushf
not eax
add eax, 0xb62144fb
xor eax, 0xb61ffe84
rol eax, 3
popf
pushf
not eax
add eax, 0xa9bd4671
xor eax, 0xacc45331
rol eax, 0x76
popf
jmp 0x18031470a
xorps xmm8, xmm8
test r12d, r12d
jne 0x1803158f3
push rax
pushf
mov eax, 0xecbd27ae
pushf
not eax
add eax, 0xb61fb131
xor eax, 0xfdad81c6
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xe1a0d5e2
xor eax, 0xd0cd99dd
rol eax, 0x40
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x2bbe92ba
pushf
not eax
add eax, 0xde09fc76
xor eax, 0xffc4fa2f
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf29dff5a
xor eax, 0xf8364f6f
rol eax, 0x51
popf
pushf
not eax
add eax, 0xe07051e1
xor eax, 0x971b9870
rol eax, 0x79
popf
jmp 0x18031470a
test esi, esi
je 0x18031599a
push rax
pushf
mov eax, 0xb109fe61
pushf
not eax
add eax, 0xa9729863
xor eax, 0x9d614b6c
rol eax, 0x90
popf
pushf
not eax
add eax, 0xaaddd62b
xor eax, 0xdabd87ca
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb76eaff9
xor eax, 0xc9e1151b
rol eax, 0x63
popf
pushf
not eax
add eax, 0xcf6a8a62
xor eax, 0xd5053f60
rol eax, 0xa5
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0xf227f6fc
pushf
not eax
add eax, 0xab1e9fe9
xor eax, 0xbd019ec5
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xba20f99b
xor eax, 0xf3b964d8
rol eax, 0x34
popf
pushf
not eax
add eax, 0x8e016345
xor eax, 0xfec6e38f
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xfe5eae6e
xor eax, 0xf6397bf4
rol eax, 0x8f
popf
jmp 0x18031470a
movss xmm0, dword [rbx + 0x110]
movaps xmm1, xmm7
movaps xmm2, xmm6
maxss xmm0, dword [rbx + 0x130]
maxss xmm1, dword [rbx + 0x134]
minss xmm2, dword [rbx + 0x13c]
movss dword [rbp - 0x39], xmm0
movss xmm0, dword [rbx + 0x118]
movss dword [rbp - 0x35], xmm1
movss dword [rbp - 0x2d], xmm2
minss xmm0, dword [rbx + 0x138]
movss dword [rbp - 0x31], xmm0
test r12d, r12d
je 0x180315a88
push rax
pushf
mov eax, 0xe8ad4ddb
pushf
not eax
add eax, 0xd7d6a064
xor eax, 0xd38a30d2
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x87ca584d
xor eax, 0xf84237e2
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xafb3b227
xor eax, 0xc09af555
rol eax, 0x25
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x1aee3115
pushf
not eax
add eax, 0xc50fc59d
xor eax, 0xfea50227
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x987e9c96
xor eax, 0xf97e87e9
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xa191297a
xor eax, 0xce6c6ae9
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x8161d5df
xor eax, 0xd7ebab06
rol eax, 0x62
popf
jmp 0x18031470a
comiss xmm2, xmm1
jbe 0x180315b2c
push rax
pushf
mov eax, 0xfe02b0c7
pushf
not eax
add eax, 0xb663a753
xor eax, 0x9b09dfd8
rol eax, 0xde
popf
pushf
not eax
add eax, 0xaf2244a6
xor eax, 0xb7c7d2e0
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xd7459439
xor eax, 0x82e58a0e
rol eax, 0x44
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x76e3df19
pushf
not eax
add eax, 0xd174c2bd
xor eax, 0xf2418b68
rol eax, 0x71
popf
pushf
not eax
add eax, 0xcbfa49a7
xor eax, 0xfa62fc24
rol eax, 0x9b
popf
jmp 0x18031470a
mov rcx, qword [r14 + 0x290]
lea r8, [rbp - 0x31]
mov dword [rsp + 0x28], edi
lea rdx, [rbp - 0x39]
mov r9d, r12d
movss dword [rsp + 0x20], xmm8
call fcn.1800bcda0
movss xmm2, dword [rbp - 0x2d]
movss xmm1, dword [rbp - 0x35]
push rax
pushf
mov eax, 0x980b8735
pushf
not eax
add eax, 0xffa6090d
xor eax, 0x92b3acb8
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xa36d79ac
xor eax, 0xeb72f595
rol eax, 0x99
popf
jmp 0x18031470a
test esi, esi
je 0x180315bf5
push rax
pushf
mov eax, 0xc98b08d6
pushf
not eax
add eax, 0xeef6af53
xor eax, 0xb1b2afad
rol eax, 0x95
popf
pushf
not eax
add eax, 0xef353f8a
xor eax, 0xa502a469
rol eax, 0x65
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x795794e6
pushf
not eax
add eax, 0xbbec4aaa
xor eax, 0xef73beb6
rol eax, 0x18
popf
pushf
not eax
add eax, 0xec2ece4c
xor eax, 0xb7ad9396
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xe9dd8e6f
xor eax, 0x9e8958be
rol eax, 0x32
popf
jmp 0x18031470a
comiss xmm2, xmm1
jbe 0x180315c73
push rax
pushf
mov eax, 0xd01b520b
pushf
not eax
add eax, 0xb866797d
xor eax, 0xe3cb3db4
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xad86c0f8
xor eax, 0xd0cebf4b
rol eax, 0xc6
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x357fb47f
pushf
not eax
add eax, 0xebea444e
xor eax, 0xf21f6d96
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x87d299c9
xor eax, 0xe24ceed9
rol eax, 0x70
popf
pushf
not eax
add eax, 0xb676c8e3
xor eax, 0xaedd4ab3
rol eax, 0x21
popf
jmp 0x18031470a
mov rcx, qword [r14 + 0x290]
lea r8, [rbp - 0x31]
mov dword [rsp + 0x28], edi
lea rdx, [rbp - 0x39]
mov r9d, esi
movss dword [rsp + 0x20], xmm8
call fcn.1800bcda0
push rax
pushf
mov eax, 0x4b057bd5
pushf
not eax
add eax, 0xb41bb810
xor eax, 0xe1378ec4
rol eax, 0x14
popf
pushf
not eax
add eax, 0x9df7f95c
xor eax, 0xabf6f33c
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x8daeea0d
xor eax, 0xc1e9e559
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xfd196f68
xor eax, 0xd0099fa8
rol eax, 0x57
popf
jmp 0x18031470a
mov r12, qword [rsp + 0xa0]
test r13b, r13b
mov r13, qword [rsp + 0x98]
jne 0x180315da6
push rax
pushf
mov eax, 0xcb144cba
pushf
not eax
add eax, 0xc7d22a17
xor eax, 0xe038e213
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xeddf2dd5
xor eax, 0xc1007dd5
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc921343e
xor eax, 0x96dc393e
rol eax, 0x88
popf
pushf
not eax
add eax, 0xbb8b9011
xor eax, 0x813ac131
rol eax, 0x41
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x249a3bca
pushf
not eax
add eax, 0x83894426
xor eax, 0xe0c464f3
rol eax, 0x75
popf
pushf
not eax
add eax, 0x9b156de5
xor eax, 0xfb563605
rol eax, 0x26
popf
pushf
not eax
add eax, 0xb8eebd1b
xor eax, 0xe144d577
rol eax, 0x65
popf
pushf
not eax
add eax, 0xcd36cc8f
xor eax, 0xee7826f1
rol eax, 0x6a
popf
jmp 0x18031470a
mov rsi, qword [rbx + 0x38]
movsx rax, byte [rbx + 0x20d]
lea r15, [rsi + rax*8]
cmp rsi, r15
ja 0x180315e4b
push rax
pushf
mov eax, 0x932a293d
pushf
not eax
add eax, 0x96901f85
xor eax, 0x89290aba
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x9f5b4126
xor eax, 0xb308ddfe
rol eax, 0x7b
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x2fe5acf9
pushf
not eax
add eax, 0x98a5f56c
xor eax, 0xbbabb826
rol eax, 0x55
popf
pushf
not eax
add eax, 0x965f4994
xor eax, 0xfc8868c4
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xfb72a134
xor eax, 0xd569d364
rol eax, 0x99
popf
pushf
not eax
add eax, 0x905e6769
xor eax, 0x8827ee48
rol eax, 0x37
popf
jmp 0x18031470a
movsx rax, byte [rsi + 4]
movss xmm0, dword [rbx + 0x84]
maxss xmm0, dword [rbx + 0x134]
imul rcx, rax, 0x68
mov rax, qword [rbx + 0x18]
movss xmm2, dword [rcx + rax + 0xc]
movss xmm1, dword [rcx + rax + 8]
maxss xmm1, dword [rbx + 0x110]
minss xmm2, dword [rbx + 0x118]
movss dword [rbp - 0x35], xmm0
movss xmm0, dword [rbx + 0x88]
minss xmm0, dword [rbx + 0x13c]
maxss xmm1, dword [rbx + 0x130]
minss xmm2, dword [rbx + 0x138]
movss dword [rbp - 0x2d], xmm0
movss dword [rbp - 0x39], xmm1
movss dword [rbp - 0x31], xmm2
movss xmm3, dword [rcx + rax + 0x20]
comiss xmm1, xmm3
jae 0x180315f75
push rax
pushf
mov eax, 0xd03c6838
pushf
not eax
add eax, 0xc97bf47d
xor eax, 0xb747273e
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x9c5d6c20
xor eax, 0xd09633b1
rol eax, 0x24
popf
pushf
not eax
add eax, 0x915b0bd7
xor eax, 0xbf827eb7
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x87723f15
xor eax, 0xc34134be
rol eax, 0xe4
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x6a97b67
pushf
not eax
add eax, 0x95ead5c5
xor eax, 0xbbda600f
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xc17a9840
xor eax, 0xffc5581d
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x89d5c59d
xor eax, 0xb7397662
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xfefad3bf
xor eax, 0xf3539f7d
rol eax, 0x12
popf
jmp 0x18031470a
movss dword [rbp - 0x39], xmm3
push rax
pushf
mov eax, 0x70397446
pushf
not eax
add eax, 0xac3e5df6
xor eax, 0x885062e1
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xd07c0b89
xor eax, 0xce007569
rol eax, 0xae
popf
pushf
not eax
add eax, 0x9e5d85a3
xor eax, 0xf06cbad5
rol eax, 0x94
popf
jmp 0x18031470a
movss xmm0, dword [rcx + rax + 0xc]
comiss xmm0, xmm2
ja 0x18031606a
push rax
pushf
mov eax, 0x4825b291
pushf
not eax
add eax, 0xe2d2ccb8
xor eax, 0xeccbecf9
rol eax, 0x16
popf
pushf
not eax
add eax, 0xa216c74e
xor eax, 0xad1ed72a
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xa03a6431
xor eax, 0xa18bd747
rol eax, 0xbb
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0xf4faa7d8
pushf
not eax
add eax, 0xcc82c4ed
xor eax, 0xe9a523d0
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xae4b299b
xor eax, 0xfd3b364b
rol eax, 0xb6
popf
jmp 0x18031470a
movss dword [rbp - 0x31], xmm0
push rax
pushf
mov eax, 0xc604b16a
pushf
not eax
add eax, 0xaf033119
xor eax, 0x8c906293
rol eax, 0x66
popf
pushf
not eax
add eax, 0xa4faef3c
xor eax, 0x8973b5e2
rol eax, 0xf8
popf
jmp 0x18031470a
mov r9d, dword [rsi]
lea r8, [rbp - 0x31]
mov rcx, qword [r14 + 0x290]
lea rdx, [rbp - 0x39]
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm8
call fcn.1800bcda0
add rsi, 8
cmp rsi, r15
jbe 0x18031615d
push rax
pushf
mov eax, 0x8bd83a61
pushf
not eax
add eax, 0xcb4c993d
xor eax, 0xef8dfbf9
rol eax, 0x55
popf
pushf
not eax
add eax, 0xcc3a9234
xor eax, 0xade145cf
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xcfd4d3e4
xor eax, 0x8a6dba1b
rol eax, 0x99
popf
pushf
not eax
add eax, 0xcf6e1b10
xor eax, 0xd3d3681b
rol eax, 0x88
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0xc0e46d8
pushf
not eax
add eax, 0xf092dee8
xor eax, 0xe7c0af65
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xdb8920bd
xor eax, 0x8b68a6c5
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xb2cef558
xor eax, 0x9f67afef
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xe48ac535
xor eax, 0xc1875eab
rol eax, 0x8f
popf
jmp 0x18031470a
mov r9d, dword [rbp + 0x6f]
movaps xmm8, xmmword [rsp + 0x50]
mov r15, qword [rsp + 0x88]
test r9d, r9d
je 0x180316200
push rax
pushf
mov eax, 0x10405374
pushf
not eax
add eax, 0x9d9874d3
xor eax, 0x8c7d7f01
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x9e0b20c6
xor eax, 0xbbf8cae0
rol eax, 0x69
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0xdc164169
pushf
not eax
add eax, 0xd6542c37
xor eax, 0x87dcfc99
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x9636479c
xor eax, 0xc125d324
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xa2baedd0
xor eax, 0xc29bfe38
rol eax, 4
popf
pushf
not eax
add eax, 0x89bdb5cc
xor eax, 0xe99f277d
rol eax, 0x2d
popf
jmp 0x18031470a
comiss xmm7, dword [rbx + 0x134]
jb 0x1803162bb
push rax
pushf
mov eax, 0x2b228c52
pushf
not eax
add eax, 0xd6c6408a
xor eax, 0x945dd7f9
rol eax, 9
popf
pushf
not eax
add eax, 0xada50730
xor eax, 0xaeaa652f
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x8b72c5bb
xor eax, 0xe98346de
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb47e3508
xor eax, 0xf879095f
rol eax, 0x86
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0xd5905905
pushf
not eax
add eax, 0xfd059d1b
xor eax, 0xd29caae8
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xc801a48d
xor eax, 0xd845d515
rol eax, 0xf1
popf
jmp 0x18031470a
movss xmm0, dword [rbx + 0x13c]
comiss xmm0, xmm7
jbe 0x180316354
push rax
pushf
mov eax, 0x28c29f78
pushf
not eax
add eax, 0xb5d54904
xor eax, 0x8ed75dbc
rol eax, 0x35
popf
pushf
not eax
add eax, 0xddd4efd3
xor eax, 0xe76735cc
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xd548e0f9
xor eax, 0xefd4150f
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xd82f6912
xor eax, 0xb33150bc
rol eax, 0xbe
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x95b3a51b
pushf
not eax
add eax, 0xdaca14c0
xor eax, 0xb26c5e48
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xf9f585ea
xor eax, 0x8ccead88
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xea24e1ba
xor eax, 0xb63e8bb3
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xed273682
xor eax, 0xa2114dd7
rol eax, 0x47
popf
jmp 0x18031470a
movss xmm0, dword [rbx + 0xb4]
lea r8, [rbp + 0x6f]
movss xmm1, dword [rbx + 0xb0]
lea rdx, [rbp - 0x39]
mov rcx, qword [r14 + 0x290]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp - 0x39], xmm1
movss dword [rbp + 0x73], xmm7
movss dword [rbp - 0x35], xmm7
movss dword [rsp + 0x20], xmm9
call fcn.1800bbbf0
push rax
pushf
mov eax, 0x4045b84e
pushf
not eax
add eax, 0xc4211c29
xor eax, 0x98179ac2
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xc87b0547
xor eax, 0xa17c3354
rol eax, 0x73
popf
pushf
not eax
add eax, 0xd7186d98
xor eax, 0xf14cbeb0
rol eax, 0x69
popf
pushf
not eax
add eax, 0xb37fd36a
xor eax, 0xb3651c0d
rol eax, 0xf8
popf
jmp 0x18031470a
mov esi, dword [rbp + 0x67]
mov r8d, dword [rbp + 0x77]
cmp esi, r8d
jne 0x1803164aa
push rax
pushf
mov eax, 0x67d9406f
pushf
not eax
add eax, 0xf7a9d32d
xor eax, 0xe7c0e3cf
rol eax, 0xed
popf
pushf
not eax
add eax, 0x9cfaf103
xor eax, 0xeddce671
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xc203be39
xor eax, 0x9f115973
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xe1a1237b
xor eax, 0xf2f2faa4
rol eax, 0xf6
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0xa0ea5bf8
pushf
not eax
add eax, 0xdf4e2227
xor eax, 0x9b57cb72
rol eax, 0x22
popf
pushf
not eax
add eax, 0xdb52eadd
xor eax, 0x916b98dd
rol eax, 0x42
popf
pushf
not eax
add eax, 0xe54cc631
xor eax, 0x85a9af51
rol eax, 0xf5
popf
jmp 0x18031470a
comiss xmm6, dword [rbx + 0x134]
jb 0x18031652c
push rax
pushf
mov eax, 0x9e761db2
pushf
not eax
add eax, 0x8c43a94f
xor eax, 0xe4eee741
rol eax, 9
popf
pushf
not eax
add eax, 0xcc724fad
xor eax, 0x85991d9a
rol eax, 0x55
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x1a778dd0
pushf
not eax
add eax, 0xa8757fe2
xor eax, 0xd6016b83
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xf3f7a4b3
xor eax, 0xcf3f7b7f
rol eax, 0x36
popf
jmp 0x18031470a
movss xmm0, dword [rbx + 0x13c]
comiss xmm0, xmm6
jbe 0x18031659f
push rax
pushf
mov eax, 0x8c660d11
pushf
not eax
add eax, 0xbc444d32
xor eax, 0x8ebb8169
rol eax, 0x78
popf
pushf
not eax
add eax, 0xc9dfbcba
xor eax, 0xa03e56fb
rol eax, 0xa4
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x7079087d
pushf
not eax
add eax, 0x9181e13e
xor eax, 0xd7b61286
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xf5546e2d
xor eax, 0xba2b5251
rol eax, 0xe4
popf
jmp 0x18031470a
movss xmm0, dword [rbx + 0xb4]
lea r8, [rbp + 0x67]
movss xmm1, dword [rbx + 0xb0]
lea rdx, [rbp + 0x6f]
mov r9d, dword [rbx + 0xa8]
mov rcx, qword [r14 + 0x290]
movss dword [rbp + 0x67], xmm0
movss dword [rbp + 0x6f], xmm1
movss dword [rbp + 0x6b], xmm6
movss dword [rbp + 0x73], xmm6
movss dword [rsp + 0x20], xmm9
call fcn.1800bbbf0
mov r8d, dword [rbp + 0x77]
jmp 0x1803166b0
mov esi, dword [rbp + 0x67]
push rax
pushf
mov eax, 0x9c2759c9
pushf
not eax
add eax, 0xd58d1c6d
xor eax, 0xe3cfef84
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xf4805071
xor eax, 0xb619b7a1
rol eax, 0x39
popf
pushf
not eax
add eax, 0xbdb3e4a6
xor eax, 0xd80f719b
rol eax, 0x40
popf
pushf
not eax
add eax, 0xb833cadc
xor eax, 0xa75f4172
rol eax, 0x63
popf
jmp 0x18031470a
movaps xmm7, xmmword [rsp + 0x60]
movaps xmm6, xmmword [rsp + 0x70]
cmp esi, dword [rbp + 0x7f]
jne 0x180316812
mov edx, edi
cmp dword [rbx + 0x74], edi
jle 0x1803166fd
push rax
pushf
mov eax, 0x6fb4e38e
pushf
not eax
add eax, 0xafb14d3c
xor eax, 0xf53c9c46
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xe210ac81
xor eax, 0xd71dfc42
rol eax, 0xa5
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x884cbb21
pushf
not eax
add eax, 0xf1ff9e04
xor eax, 0xc2accdb6
rol eax, 0x62
popf
pushf
not eax
add eax, 0xa2a65d45
xor eax, 0xf62deff2
rol eax, 0x17
popf
jmp 0x18031470a
mov rcx, rdi
nop word [rax + rax]
push rax
pushf
mov eax, 0x7bb524e4
pushf
not eax
add eax, 0xefc9ce88
xor eax, 0x90bf30e1
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xb718abd0
xor eax, 0xb8b1b12d
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xd475eefc
xor eax, 0xf7e54e91
rol eax, 0xd0
popf
jmp 0x18031470a
mov rax, qword [rbx + 0x18]
lea rcx, [rcx + 0x68]
jmp 0x18031678d
inc edx
mov byte [rax + rcx - 6], dil
cmp edx, dword [rbx + 0x74]
jl 0x1803167df
push rax
pushf
mov eax, 0x5d08d54a
pushf
not eax
add eax, 0xead5cd13
xor eax, 0xa90eb635
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xa1019f35
xor eax, 0xbee45cdf
rol eax, 0x29
popf
pushf
not eax
add eax, 0xcaf70c8d
xor eax, 0xfc56e80f
rol eax, 0xf9
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0xa0fb4425
pushf
not eax
add eax, 0xb61f70e2
xor eax, 0xf46690b2
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xbe9afae0
xor eax, 0xf95f75d5
rol eax, 0x68
popf
jmp 0x18031470a
cmp esi, r8d
mov rsi, qword [rsp + 0xb0]
jne 0x18031687c
push rax
pushf
mov eax, 0xfb42a156
pushf
not eax
add eax, 0xd775e5e7
xor eax, 0xcc164c6a
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xe4c9e0a0
xor eax, 0xb5461d99
rol eax, 0x18
popf
pushf
not eax
add eax, 0x913a0ecd
xor eax, 0xfc8c3d7f
rol eax, 0x81
popf
pushf
not eax
add eax, 0xb9a29ae8
xor eax, 0xc200aa66
rol eax, 0xb4
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x9cd4e200
pushf
not eax
add eax, 0xd6402a5a
xor eax, 0xc720756c
rol eax, 0xec
popf
pushf
not eax
add eax, 0x81ade53d
xor eax, 0x887ad329
rol eax, 0x36
popf
pushf
not eax
add eax, 0x87a7bd60
xor eax, 0xb716becf
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x98cbc75f
xor eax, 0xfd43a9ee
rol eax, 0xaa
popf
jmp 0x18031470a
movss xmm0, dword [rbx + 0x88]
movsx eax, word [rbx + 0x80]
addss xmm0, xmm9
maxss xmm0, dword [r14 + 0x204]
mov byte [rbx + 0x21c], 1
movaps xmm1, xmm0
subss xmm1, dword [rbx + 0xf4]
test eax, eax
jne 0x180316961
push rax
pushf
mov eax, 0x3dd9e4c7
pushf
not eax
add eax, 0x8657dae7
xor eax, 0x83d9c5f1
rol eax, 4
popf
pushf
not eax
add eax, 0xacebb373
xor eax, 0xfe28483a
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xf6462d6f
xor eax, 0xec2442e6
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xf23bf596
xor eax, 0xec79c5a4
rol eax, 0xcf
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0xc741fd85
pushf
not eax
add eax, 0xe1acdb66
xor eax, 0xf880dc0f
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xe5f43f8e
xor eax, 0x9b0fc98c
rol eax, 0x37
popf
pushf
not eax
add eax, 0xf0349e39
xor eax, 0xe1aac3e4
rol eax, 0x7c
popf
jmp 0x18031470a
lea rax, [rbx + 0x1a8]
jmp 0x180316a67
dec eax
movsxd rcx, eax
mov rax, qword [rbx + 0x1c0]
lea rdx, [rcx + rcx*2]
lea rax, [rax + rdx*4]
push rax
pushf
mov eax, 0x36230747
pushf
not eax
add eax, 0xa6a617ce
xor eax, 0xad1b254d
rol eax, 0xef
popf
pushf
not eax
add eax, 0xa0116890
xor eax, 0x9c2a8350
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xfe3e0bd9
xor eax, 0xf653bcb4
rol eax, 0xdc
popf
jmp 0x18031470a
movss dword [rax + 8], xmm1
minss xmm0, dword [r14 + 0x20c]
movss xmm1, dword [rbx + 0x88]
movzx eax, byte [rbx + 0x210]
movss dword [rbx + 0x154], xmm0
movss dword [rbx + 0x134], xmm0
movss xmm0, dword [r14 + 0x20c]
movss dword [rbx + 0x15c], xmm0
movss dword [rbx + 0x13c], xmm0
movaps xmm0, xmm1
addss xmm1, dword [rbx + 0x114]
subss xmm0, dword [rbx + 0x84]
mov byte [rbx + 0x20f], al
subss xmm1, dword [rbx + 0xf4]
movss dword [r14 + 0xfc], xmm1
movss dword [rbx + 0x88], xmm1
subss xmm1, xmm0
movss dword [rbx + 0x84], xmm1
cmp dword [rbx + 0x74], edi
jle 0x180316b49
push rax
pushf
mov eax, 0x309b3541
pushf
not eax
add eax, 0xb503453f
xor eax, 0xc94a5557
rol eax, 0x25
popf
pushf
not eax
add eax, 0x9874c84d
xor eax, 0xf20764da
rol eax, 0x19
popf
pushf
not eax
add eax, 0xf41bdab1
xor eax, 0xfef00659
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xe1694650
xor eax, 0xf24e2d60
rol eax, 0x3c
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0x2f688134
pushf
not eax
add eax, 0xc74939e0
xor eax, 0xaaa6baf1
rol eax, 0x26
popf
pushf
not eax
add eax, 0x8ceeded4
xor eax, 0xad1cf5b4
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x8b2e85ea
xor eax, 0x8a4192e4
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x9e4f133f
xor eax, 0xfd4c5107
rol eax, 0xfc
popf
jmp 0x18031470a
mov rdx, rdi
push rax
pushf
mov eax, 0xc3d39baf
pushf
not eax
add eax, 0xa4e0cf08
xor eax, 0xc9c5311e
rol eax, 0x55
popf
pushf
not eax
add eax, 0xfedb71c8
xor eax, 0xb8a2da7c
rol eax, 0xff
popf
pushf
not eax
add eax, 0xe4c6acef
xor eax, 0x9d6c6b96
rol eax, 0xa3
popf
jmp 0x18031470a
mov rcx, qword [rbx + 0x18]
lea rdx, [rdx + 0x68]
jmp 0x180316bf4
inc edi
movzx eax, byte [rdx + rcx - 0xf]
mov byte [rdx + rcx - 0x11], al
mov eax, dword [rbx + 0x154]
mov dword [rdx + rcx - 0x44], eax
cmp edi, dword [rbx + 0x74]
jl 0x180316c54
push rax
pushf
mov eax, 0x88ad154d
pushf
not eax
add eax, 0xe3954fff
xor eax, 0xa04cdf39
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xeda10f61
xor eax, 0xb90d2be1
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xa34bf67a
xor eax, 0xd384f587
rol eax, 0xab
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0xd792992f
pushf
not eax
add eax, 0x878d980d
xor eax, 0xcc28f52d
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xf8720265
xor eax, 0xdf7d7f56
rol eax, 0x80
popf
jmp 0x18031470a
mov rax, qword [rbx + 0x18]
movss xmm1, dword [rax + 0x20]
movss xmm2, dword [rax + 0x24]
movss xmm3, dword [rax + 0x28]
movss xmm4, dword [rax + 0x2c]
movups xmm0, xmmword [rax + 0x20]
mov rax, qword [r14 + 0x290]
movups xmmword [r14 + 0x230], xmm0
movss dword [rax + 0x88], xmm1
movss dword [rax + 0x8c], xmm2
movss dword [rax + 0x90], xmm3
movss dword [rax + 0x94], xmm4
mov rax, qword [r14 + 0x290]
movsxd rdx, dword [rax + 0x58]
mov rcx, qword [rax + 0x60]
add rdx, rdx
movss dword [rcx + rdx*8 - 0x10], xmm1
movss dword [rcx + rdx*8 - 0xc], xmm2
movss dword [rcx + rdx*8 - 8], xmm3
movss dword [rcx + rdx*8 - 4], xmm4
mov rax, qword [rbx + 0x18]
mov rdx, qword [r14 + 0x290]
mov rcx, qword [rbx + 0x1a0]
movzx r8d, byte [rax + 0x57]
call fcn.1800c5a80
push rax
pushf
mov eax, 0xa9261de3
pushf
not eax
add eax, 0xc64dbb36
xor eax, 0xfae57c44
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xd6b780ae
xor eax, 0x982077f6
rol eax, 0x8f
popf
jmp 0x18031470a
test byte [rbx + 0x98], 1
movaps xmm9, xmmword [rsp + 0x40]
mov r14, qword [rsp + 0x90]
mov rdi, qword [rsp + 0xa8]
mov byte [rbx + 0x212], 0
jne 0x180316db7
push rax
pushf
mov eax, 0x7b818674
pushf
not eax
add eax, 0x8e648b40
xor eax, 0xf62901ba
rol eax, 0x41
popf
pushf
not eax
add eax, 0xe357281e
xor eax, 0xa5d14a3c
rol eax, 0x35
popf
pushf
not eax
add eax, 0xbf889676
xor eax, 0xdeb134ab
rol eax, 0x19
popf
jmp 0x18031470a
push rax
pushf
mov eax, 0xbd1a1605
pushf
not eax
add eax, 0xbf38b4a3
xor eax, 0xe4f9240f
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf3ca6e6c
xor eax, 0xfb2a6b89
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xb64f9876
xor eax, 0x9b570ab8
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xa0e19552
xor eax, 0xb59f86d5
rol eax, 0xf1
popf
jmp 0x18031470a
inc dword [rbx + 0x9c]
push rax
pushf
mov eax, 0x42d572e2
pushf
not eax
add eax, 0xbcc40b79
xor eax, 0xc94fa00d
rol eax, 0x70
popf
pushf
not eax
add eax, 0xc9ec5bb5
xor eax, 0x9150ab51
rol eax, 0x60
popf
jmp 0x18031470a
add rsp, 0xb8
pop rbx
pop rbp
ret