Function at 0x18042397d
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck
Parse credit card information

Disassembly:
push rax
pushf
mov eax, 0x58b8cbc0
pushf
not eax
add eax, 0xcf4a6a8f
xor eax, 0x8b484ff5
rol eax, 0x29
popf
pushf
not eax
add eax, 0xf249c9c9
xor eax, 0x97142fab
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa975a4b3
xor eax, 0xb8ce2c24
rol eax, 0xac
popf
pushf
not eax
add eax, 0xd61faee1
xor eax, 0xc4bc724c
rol eax, 0xdd
popf
cmp eax, 0x29
jne 0x1804239e0
popf
pop rax
jmp 0x18042557f
cmp eax, 0
jne 0x1804239ef
popf
pop rax
jmp 0x180423e09
cmp eax, 0x3f
jne 0x1804239fe
popf
pop rax
jmp 0x1804261a8
cmp eax, 1
jne 0x180423a0d
popf
pop rax
jmp 0x180423ed2
cmp eax, 0xd
jne 0x180423a1c
popf
pop rax
jmp 0x1804245fe
cmp eax, 0x1a
jne 0x180423a2b
popf
pop rax
jmp 0x180424cdd
cmp eax, 0x44
jne 0x180423a3a
popf
pop rax
jmp 0x180426477
cmp eax, 0x31
jne 0x180423a49
popf
pop rax
jmp 0x180425a2d
cmp eax, 0x40
jne 0x180423a58
popf
pop rax
jmp 0x18042622a
cmp eax, 8
jne 0x180423a67
popf
pop rax
jmp 0x180424305
cmp eax, 0x2a
jne 0x180423a76
popf
pop rax
jmp 0x180425626
cmp eax, 0x17
jne 0x180423a85
popf
pop rax
jmp 0x180424b62
cmp eax, 0x1c
jne 0x180423a94
popf
pop rax
jmp 0x180424e00
cmp eax, 0x2e
jne 0x180423aa3
popf
pop rax
jmp 0x180425897
cmp eax, 0x18
jne 0x180423ab2
popf
pop rax
jmp 0x180424bf7
cmp eax, 0x2b
jne 0x180423ac1
popf
pop rax
jmp 0x1804256bb
cmp eax, 0x1b
jne 0x180423ad0
popf
pop rax
jmp 0x180424d97
cmp eax, 0x2d
jne 0x180423adf
popf
pop rax
jmp 0x18042584a
cmp eax, 0x23
jne 0x180423aee
popf
pop rax
jmp 0x180425210
cmp eax, 0x25
jne 0x180423afd
popf
pop rax
jmp 0x180425334
cmp eax, 0x43
jne 0x180423b0c
popf
pop rax
jmp 0x1804263de
cmp eax, 0x13
jne 0x180423b1b
popf
pop rax
jmp 0x18042492e
cmp eax, 0x33
jne 0x180423b2a
popf
pop rax
jmp 0x180425b75
cmp eax, 0x24
jne 0x180423b39
popf
pop rax
jmp 0x180425279
cmp eax, 0x1e
jne 0x180423b48
popf
pop rax
jmp 0x180424f79
cmp eax, 0xc
jne 0x180423b57
popf
pop rax
jmp 0x18042456c
cmp eax, 0x26
jne 0x180423b66
popf
pop rax
jmp 0x1804253d8
cmp eax, 0x27
jne 0x180423b75
popf
pop rax
jmp 0x180425469
cmp eax, 0x30
jne 0x180423b84
popf
pop rax
jmp 0x180425988
cmp eax, 0x10
jne 0x180423b93
popf
pop rax
jmp 0x1804247a8
cmp eax, 0x37
jne 0x180423ba2
popf
pop rax
jmp 0x180425db4
cmp eax, 9
jne 0x180423bb1
popf
pop rax
jmp 0x180424387
cmp eax, 0x39
jne 0x180423bc0
popf
pop rax
jmp 0x180425ef8
cmp eax, 0x16
jne 0x180423bcf
popf
pop rax
jmp 0x180424ac2
cmp eax, 0x3b
jne 0x180423bde
popf
pop rax
jmp 0x180425fc4
cmp eax, 0xa
jne 0x180423bed
popf
pop rax
jmp 0x18042441c
cmp eax, 0x36
jne 0x180423bfc
popf
pop rax
jmp 0x180425d70
cmp eax, 0x14
jne 0x180423c0b
popf
pop rax
jmp 0x180424999
cmp eax, 0x46
jne 0x180423c1a
popf
pop rax
jmp 0x18042659c
cmp eax, 0x3d
jne 0x180423c29
popf
pop rax
jmp 0x1804260d4
cmp eax, 2
jne 0x180423c38
popf
pop rax
jmp 0x180423f67
cmp eax, 0x47
jne 0x180423c47
popf
pop rax
jmp 0x180426675
cmp eax, 0x41
jne 0x180423c56
popf
pop rax
jmp 0x1804262a2
cmp eax, 0x11
jne 0x180423c65
popf
pop rax
jmp 0x18042483d
cmp eax, 0x35
jne 0x180423c74
popf
pop rax
jmp 0x180425cb1
cmp eax, 0x3a
jne 0x180423c83
popf
pop rax
jmp 0x180425f53
cmp eax, 0x12
jne 0x180423c92
popf
pop rax
jmp 0x18042488a
cmp eax, 0x21
jne 0x180423ca1
popf
pop rax
jmp 0x180425097
cmp eax, 0x38
jne 0x180423cb0
popf
pop rax
jmp 0x180425e78
cmp eax, 0xb
jne 0x180423cbf
popf
pop rax
jmp 0x1804244b1
cmp eax, 0xf
jne 0x180423cce
popf
pop rax
jmp 0x1804246ff
cmp eax, 0x15
jne 0x180423cdd
popf
pop rax
jmp 0x180424a2d
cmp eax, 5
jne 0x180423cec
popf
pop rax
jmp 0x18042413f
cmp eax, 6
jne 0x180423cfb
popf
pop rax
jmp 0x1804241cd
cmp eax, 0x22
jne 0x180423d0a
popf
pop rax
jmp 0x1804251a6
cmp eax, 0x3c
jne 0x180423d19
popf
pop rax
jmp 0x18042601c
cmp eax, 0x1f
jne 0x180423d28
popf
pop rax
jmp 0x18042500c
cmp eax, 4
jne 0x180423d37
popf
pop rax
jmp 0x18042403c
cmp eax, 0x2f
jne 0x180423d46
popf
pop rax
jmp 0x18042592e
cmp eax, 0x28
jne 0x180423d55
popf
pop rax
jmp 0x1804254ea
cmp eax, 0x3e
jne 0x180423d64
popf
pop rax
jmp 0x18042611f
cmp eax, 0x45
jne 0x180423d73
popf
pop rax
jmp 0x18042651b
cmp eax, 0x2c
jne 0x180423d82
popf
pop rax
jmp 0x180425791
cmp eax, 3
jne 0x180423d91
popf
pop rax
jmp 0x180423ff4
cmp eax, 0x19
jne 0x180423da0
popf
pop rax
jmp 0x180424c96
cmp eax, 0x1d
jne 0x180423daf
popf
pop rax
jmp 0x180424edf
cmp eax, 0x34
jne 0x180423dbe
popf
pop rax
jmp 0x180425bb6
cmp eax, 0x32
jne 0x180423dcd
popf
pop rax
jmp 0x180425ae4
cmp eax, 0xe
jne 0x180423ddc
popf
pop rax
jmp 0x18042467c
cmp eax, 0x42
jne 0x180423deb
popf
pop rax
jmp 0x1804262ef
cmp eax, 7
jne 0x180423dfa
popf
pop rax
jmp 0x180424242
cmp eax, 0x20
jne 0x180423e09
popf
pop rax
jmp 0x18042508e
mov r11, rsp
push rbx
push rdi
sub rsp, 0xb8
mov rax, qword [0x180257a00]
xor rax, rsp
mov qword [rsp + 0x90], rax
mov rbx, qword [0x180259f90]
mov qword [r11 + 0x18], r12
mov qword [r11 - 0x18], r13
mov qword [r11 - 0x20], r14
mov qword [r11 - 0x28], r15
movzx r15d, cl
test cl, cl
je 0x180423e9f
push rax
pushf
mov eax, 0x985e376d
pushf
not eax
add eax, 0xf59f31a8
xor eax, 0xb7ab3b6c
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xe104407e
xor eax, 0x98e6900c
rol eax, 0x95
popf
pushf
not eax
add eax, 0x800ac991
xor eax, 0xf7d38349
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xeb925e82
xor eax, 0x8752170d
rol eax, 0x3f
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x893595d0
pushf
not eax
add eax, 0x9b2adedf
xor eax, 0xdfc5f294
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xea833e34
xor eax, 0xdf0fe46d
rol eax, 0x46
popf
jmp 0x1804239d1
cmp dword [rbx + 0x5dec], 1
jne 0x180423f21
push rax
pushf
mov eax, 0xe3387f95
pushf
not eax
add eax, 0xd46b06f2
xor eax, 0xcb38ab26
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xee2ac12e
xor eax, 0xdff9592c
rol eax, 0xec
popf
pushf
not eax
add eax, 0x8abbdedf
xor eax, 0xcea6d123
rol eax, 0x5d
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x4f0aa4d
pushf
not eax
add eax, 0x8a9c46c9
xor eax, 0xda799dda
rol eax, 0x76
popf
pushf
not eax
add eax, 0xcb1140ae
xor eax, 0x8f9acf21
rol eax, 0x91
popf
pushf
not eax
add eax, 0xf1816bcb
xor eax, 0xeb67f183
rol eax, 0x53
popf
jmp 0x1804239d1
mov dl, 0x53
pushf
not dl
add dl, 0x62
xor dl, 0x3d
rol dl, 0xc8
popf
pushf
not dl
add dl, 0xee
xor dl, 0x2e
rol dl, 0x81
popf
pushf
not dl
add dl, 0xb0
xor dl, 0x8e
rol dl, 0x75
popf
jmp 0x18042403c
xor dl, dl
push rax
pushf
mov eax, 0x6496fb6c
pushf
not eax
add eax, 0x8c8be178
xor eax, 0xed1bfba2
rol eax, 0x77
popf
pushf
not eax
add eax, 0xf4323f21
xor eax, 0x85eab7f5
rol eax, 0x81
popf
pushf
not eax
add eax, 0xcbba2fbc
xor eax, 0x9e6d4eec
rol eax, 0x47
popf
jmp 0x1804239d1
xorps xmm0, xmm0
mov qword [rsp + 0xd0], rbp
xor cl, cl
mov byte [rsp + 0x22], dl
xor r8b, r8b
mov qword [rsp + 0xd8], rsi
xor eax, eax
mov byte [rsp + 0x20], cl
xor r11d, r11d
mov byte [rsp + 0x21], r8b
xor r13b, r13b
mov dword [rsp + 0x80], eax
xor r12b, r12b
mov dword [rsp + 0x24], r11d
xor r14d, r14d
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
cmp dword [rbx + 0x37c0], eax
jle 0x1804240f9
push rax
pushf
mov eax, 0x784d16d4
pushf
not eax
add eax, 0xe3ac2639
xor eax, 0xdecdde37
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x80299d6a
xor eax, 0x929b97a6
rol eax, 2
popf
pushf
not eax
add eax, 0xaec908ff
xor eax, 0xb7de1c52
rol eax, 0x57
popf
pushf
not eax
add eax, 0xb691617b
xor eax, 0xf2beb4bf
rol eax, 0xa7
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x5fdc4731
pushf
not eax
add eax, 0xb1f7fe28
xor eax, 0xb0cf353a
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xde6c2fd6
xor eax, 0xb48cf30f
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xbe1ee55d
xor eax, 0xe544787a
rol eax, 0xe0
popf
jmp 0x1804239d1
xor esi, esi
mov r9d, 0xe5ce7b8e
pushf
not r9d
add r9d, 0x92736153
xor r9d, 0xdd38d41d
rol r9d, 0x71
popf
pushf
not r9d
add r9d, 0xd4a46523
xor r9d, 0xddd1a33d
rol r9d, 0x52
popf
pushf
not r9d
add r9d, 0xd0c3f3c9
xor r9d, 0xc56540b6
rol r9d, 0x81
popf
nop dword [rax + rax]
push rax
pushf
mov eax, 0x62ab29b8
pushf
not eax
add eax, 0x922ae65c
xor eax, 0x9fb56313
rol eax, 0x55
popf
pushf
not eax
add eax, 0x99850399
xor eax, 0xa36eeafd
rol eax, 0xbb
popf
jmp 0x1804239d1
mov rdi, qword [rbx + 0x37c8]
mov eax, dword [rsi + rdi]
cmp eax, 1
jne 0x18042420f
push rax
pushf
mov eax, 0x80caa6d2
pushf
not eax
add eax, 0xd2da9a30
xor eax, 0xa5e79063
rol eax, 0x85
popf
pushf
not eax
add eax, 0xaab25bd4
xor eax, 0xada5f3fb
rol eax, 0xbf
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x31575bc
pushf
not eax
add eax, 0x8b006413
xor eax, 0xaf6eb3ea
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x8b4f7481
xor eax, 0x812ffd11
rol eax, 0x53
popf
jmp 0x1804239d1
movss xmm0, dword [rsi + rdi + 8]
movss xmm1, dword [rsi + rdi + 0xc]
test r15b, r15b
je 0x1804242ac
push rax
pushf
mov eax, 0xe37e9afd
pushf
not eax
add eax, 0xa6d3bf05
xor eax, 0xebf12203
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xdd113cd8
xor eax, 0xa5240284
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xa12620d9
xor eax, 0xe1c26a14
rol eax, 0x71
popf
pushf
not eax
add eax, 0xd8d87951
xor eax, 0xe2d6c03a
rol eax, 0xa8
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x2f5bc887
pushf
not eax
add eax, 0x9e9c90de
xor eax, 0xb55f0d6c
rol eax, 0x20
popf
pushf
not eax
add eax, 0xae5a3cdd
xor eax, 0x868098b7
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe829bd3b
xor eax, 0xb3f6aff3
rol eax, 8
popf
pushf
not eax
add eax, 0xc1b99525
xor eax, 0xb4015e6a
rol eax, 0x28
popf
jmp 0x1804239d1
test r14d, r14d
jne 0x180424341
push rax
pushf
mov eax, 0xf4e6caf8
pushf
not eax
add eax, 0xc81619ce
xor eax, 0x9ec3ee6b
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd6452ede
xor eax, 0xdd1f7c5b
rol eax, 0x8f
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0xc09f9b3b
pushf
not eax
add eax, 0xa7d04fe5
xor eax, 0x9ccb7b10
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xff13f31c
xor eax, 0xfabeef01
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xc1127b7a
xor eax, 0xa9575ac2
rol eax, 0x34
popf
jmp 0x1804239d1
test r13b, r13b
jne 0x1804243e9
push rax
pushf
mov eax, 0xe4ba183e
pushf
not eax
add eax, 0xeb88b962
xor eax, 0xe2137c02
rol eax, 0x40
popf
pushf
not eax
add eax, 0xadecd689
xor eax, 0xd6d58849
rol eax, 0x80
popf
pushf
not eax
add eax, 0xee30ecfb
xor eax, 0x8841eaed
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xf2f0f714
xor eax, 0xc4ae6aea
rol eax, 0xa7
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x191cd72b
pushf
not eax
add eax, 0xa9845767
xor eax, 0x82fba9d5
rol eax, 0x23
popf
pushf
not eax
add eax, 0xef9518a4
xor eax, 0x8eb3c933
rol eax, 0xc6
popf
jmp 0x1804239d1
test r12b, r12b
jne 0x18042446b
push rax
pushf
mov eax, 0x195d5347
pushf
not eax
add eax, 0xfe516035
xor eax, 0xc7e76f80
rol eax, 7
popf
pushf
not eax
add eax, 0xb2ec4c64
xor eax, 0xeeb613b9
rol eax, 0x62
popf
pushf
not eax
add eax, 0xfc9ae4cb
xor eax, 0xde68c01b
rol eax, 0xb8
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x63d40aa3
pushf
not eax
add eax, 0x94e2335b
xor eax, 0xd3026444
rol eax, 0x50
popf
pushf
not eax
add eax, 0x8bb6eaeb
xor eax, 0xc48c360b
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xcacf77a5
xor eax, 0xe2f7e85b
rol eax, 0xf4
popf
jmp 0x1804239d1
test r8b, r8b
jne 0x180424513
push rax
pushf
mov eax, 0x3fad8e9b
pushf
not eax
add eax, 0xe27b540e
xor eax, 0xf9236cca
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xbb520162
xor eax, 0xbd065b8a
rol eax, 0x14
popf
pushf
not eax
add eax, 0x91386b9e
xor eax, 0x908b4e9b
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xcb6162da
xor eax, 0xa386d5fc
rol eax, 0x95
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x87cea35b
pushf
not eax
add eax, 0x8be20122
xor eax, 0xa6ff57bd
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xfbe4adcc
xor eax, 0xf8b70eb6
rol eax, 0xca
popf
pushf
not eax
add eax, 0xafd72702
xor eax, 0xb56b2627
rol eax, 0x83
popf
pushf
not eax
add eax, 0x89348242
xor eax, 0x9a2e9aa1
rol eax, 0x1f
popf
jmp 0x1804239d1
mov cl, 0xec
pushf
not cl
add cl, 0x40
xor cl, 0x50
rol cl, 0x2c
popf
pushf
not cl
add cl, 0x3e
xor cl, 0x8d
rol cl, 0x31
popf
movss dword [rbx + 0xdfc], xmm0
mov byte [rsp + 0x20], cl
movss dword [rbx + 0xe00], xmm1
jmp 0x180425bb6
cmp eax, 3
jne 0x180424636
push rax
pushf
mov eax, 0xb2aef74a
pushf
not eax
add eax, 0x93f6d1b7
xor eax, 0x94ee3902
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x8ad3bc08
xor eax, 0xe29cd4ad
rol eax, 0x88
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x67aca221
pushf
not eax
add eax, 0xb782eeb7
xor eax, 0x8132dd0a
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xbb6d6168
xor eax, 0x8f440f31
rol eax, 0x16
popf
pushf
not eax
add eax, 0xae4a5933
xor eax, 0xacf22402
rol eax, 0xf2
popf
jmp 0x1804239d1
movsxd rdx, dword [rsi + rdi + 8]
test r15b, r15b
je 0x1804246b9
push rax
pushf
mov eax, 0xe530c695
pushf
not eax
add eax, 0xd1bc646e
xor eax, 0x9c2ed70a
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xd7346154
xor eax, 0x82bb3a49
rol eax, 0xae
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x11bda45c
pushf
not eax
add eax, 0x9d3c1e59
xor eax, 0xaafff19b
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xc0a1d562
xor eax, 0xcf06200a
rol eax, 0x16
popf
pushf
not eax
add eax, 0xe82fb382
xor eax, 0xd8d0dd52
rol eax, 0x89
popf
jmp 0x1804239d1
bt r14d, edx
jb 0x18042474f
push rax
pushf
mov eax, 0x48aaaaef
pushf
not eax
add eax, 0xf2ce2075
xor eax, 0xbcda4e96
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x96237784
xor eax, 0xcd052835
rol eax, 0x40
popf
pushf
not eax
add eax, 0xb4f10b63
xor eax, 0xe0704795
rol eax, 0x1b
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0xa9bea1d4
pushf
not eax
add eax, 0xc207b85a
xor eax, 0xac996ba2
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x94f8d047
xor eax, 0xebffc15e
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xbb87224c
xor eax, 0x964054b8
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xe7002365
xor eax, 0xc71559da
rol eax, 0x67
popf
jmp 0x1804239d1
test r13b, r13b
jne 0x1804247e4
push rax
pushf
mov eax, 0xc9fca6cb
pushf
not eax
add eax, 0xef97a3a6
xor eax, 0x94a8ebd8
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe31ab7af
xor eax, 0xc1888c9b
rol eax, 0xef
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x6c525cfe
pushf
not eax
add eax, 0xc054ce6c
xor eax, 0xce4b7e84
rol eax, 0x38
popf
pushf
not eax
add eax, 0x8ec9b4f4
xor eax, 0xa70e7675
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x9222a053
xor eax, 0xbf2cdb31
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xa6ec1aab
xor eax, 0x95fa045a
rol eax, 0xb3
popf
jmp 0x1804239d1
movzx eax, byte [rsi + rdi + 0xc]
bts r14d, edx
movzx ecx, byte [rsp + 0x20]
mov byte [rdx + rbx + 0xe04], al
jmp 0x180425bb6
cmp eax, 2
jne 0x1804248e8
push rax
pushf
mov eax, 0xbb4d4a2b
pushf
not eax
add eax, 0xe12bce1e
xor eax, 0xbda44187
rol eax, 0x24
popf
pushf
not eax
add eax, 0x81a531e8
xor eax, 0xf266c674
rol eax, 0xc
popf
pushf
not eax
add eax, 0xdfd6d670
xor eax, 0xd3cdcb07
rol eax, 0x24
popf
pushf
not eax
add eax, 0xbf06fd07
xor eax, 0xd25711f1
rol eax, 0xc3
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0xceee2e2
pushf
not eax
add eax, 0x8968a498
xor eax, 0xb32faedb
rol eax, 0x53
popf
pushf
not eax
add eax, 0xf5e325d0
xor eax, 0xedb2ca14
rol eax, 0x66
popf
pushf
not eax
add eax, 0xab3ee235
xor eax, 0xc3a6a00e
rol eax, 0xa4
popf
jmp 0x1804239d1
test r15b, r15b
je 0x180424966
push rax
pushf
mov eax, 0x2820d64
pushf
not eax
add eax, 0xac8c5c80
xor eax, 0x8ae6cf66
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xc858a3e7
xor eax, 0x867aa2ec
rol eax, 0x72
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0xe8c44d1a
pushf
not eax
add eax, 0xb9882d0c
xor eax, 0xc3d9e0a9
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xd170e3dc
xor eax, 0xfbdc1d4c
rol eax, 0x4d
popf
jmp 0x1804239d1
test cl, cl
jne 0x1804249e7
push rax
pushf
mov eax, 0x4757a52b
pushf
not eax
add eax, 0x99e7719e
xor eax, 0x82b072aa
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xd4fac1a7
xor eax, 0x83f6beaf
rol eax, 0x18
popf
pushf
not eax
add eax, 0xd0480687
xor eax, 0xcab36b83
rol eax, 0x2c
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0xe6bd16cf
pushf
not eax
add eax, 0x8777e92b
xor eax, 0xe80ad13a
rol eax, 0x85
popf
pushf
not eax
add eax, 0xc139394f
xor eax, 0x908a0ab3
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xad234a8e
xor eax, 0xfa413452
rol eax, 0x91
popf
jmp 0x1804239d1
test r14d, r14d
jne 0x180424a7c
push rax
pushf
mov eax, 0x17838fa0
pushf
not eax
add eax, 0xae1b854d
xor eax, 0xa888c4b9
rol eax, 0xce
popf
pushf
not eax
add eax, 0xb64d72f8
xor eax, 0x9dccd178
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x80c88645
xor eax, 0x894a4536
rol eax, 0x8c
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0xef3192ce
pushf
not eax
add eax, 0xa180da22
xor eax, 0xb190b73f
rol eax, 0xa
popf
pushf
not eax
add eax, 0xccc23ce7
xor eax, 0xa17c9613
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xbf06f09f
xor eax, 0xb855b3df
rol eax, 0x9b
popf
jmp 0x1804239d1
movss xmm0, dword [rsi + rdi + 8]
mov r13b, 0x76
pushf
not r13b
add r13b, 9
xor r13b, 0x14
rol r13b, 0x9e
popf
pushf
not r13b
add r13b, 0xe8
xor r13b, 0x56
rol r13b, 0x1c
popf
addss xmm0, dword [rbx + 0xe10]
movss dword [rbx + 0xe10], xmm0
movss xmm1, dword [rsi + rdi + 0xc]
addss xmm1, dword [rbx + 0xe0c]
movss dword [rbx + 0xe0c], xmm1
jmp 0x180425bb6
cmp eax, 4
jne 0x180424bc4
push rax
pushf
mov eax, 0x937e3866
pushf
not eax
add eax, 0xd0e72106
xor eax, 0xa7c1b3bc
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xbcf367f5
xor eax, 0xad81bc5c
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf6c83e33
xor eax, 0xfe61f798
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xc3013be0
xor eax, 0xf667ff7e
rol eax, 0x6e
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x645e5df0
pushf
not eax
add eax, 0xdf802a89
xor eax, 0xd028eab2
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xe4802aae
xor eax, 0x8b9f05e8
rol eax, 0x8b
popf
jmp 0x1804239d1
mov edx, dword [rsi + rdi + 8]
mov rbp, qword [0x180259f90]
test edx, 0xf800
je 0x180424c50
push rax
pushf
mov eax, 0x5784c608
pushf
not eax
add eax, 0xc658db23
xor eax, 0x9592c9f4
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xd583a72b
xor eax, 0x80f391ac
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x8e948211
xor eax, 0x91089ef4
rol eax, 0x54
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x6e71b4c
pushf
not eax
add eax, 0xa2836b85
xor eax, 0xd8d508f9
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xbd5321cd
xor eax, 0x902b71c9
rol eax, 0xff
popf
pushf
not eax
add eax, 0xe5649fee
xor eax, 0xe433db98
rol eax, 0xe
popf
jmp 0x1804239d1
mov ecx, edx
call fcn.18030c107
mov r11d, dword [rsp + 0x24]
mov edx, eax
movzx r8d, byte [rsp + 0x21]
push rax
pushf
mov eax, 0x1e2ba0dd
pushf
not eax
add eax, 0xde74de08
xor eax, 0xf5f31026
rol eax, 0x16
popf
pushf
not eax
add eax, 0xcab19728
xor eax, 0x87a4409c
rol eax, 0x56
popf
jmp 0x1804239d1
cmp edx, 0x1ff
ja 0x180424d3e
push rax
pushf
mov eax, 0x6fb3f2f1
pushf
not eax
add eax, 0x8dbb5b7f
xor eax, 0xe56d5257
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd36d5e03
xor eax, 0xef2fb391
rol eax, 0x21
popf
pushf
not eax
add eax, 0x9af27d3a
xor eax, 0xb3d19878
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf32425e3
xor eax, 0xc5d9da23
rol eax, 0xa
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x184f9d3b
pushf
not eax
add eax, 0xcd1aa973
xor eax, 0xe6d776a1
rol eax, 0x46
popf
pushf
not eax
add eax, 0xf34472bb
xor eax, 0x80a5aa8b
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xcce8d97f
xor eax, 0xeae12a69
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xcd1f26ef
xor eax, 0xfc7ba156
rol eax, 0xe3
popf
jmp 0x1804239d1
movsxd rax, edx
mov ecx, dword [rbp + rax*4 + 0x100]
cmp ecx, 0xffffffff
cmovne edx, ecx
push rax
pushf
mov eax, 0x56a34139
pushf
not eax
add eax, 0xb5429417
xor eax, 0xf0f25193
rol eax, 0x23
popf
pushf
not eax
add eax, 0xcc19c39c
xor eax, 0xd0d88051
rol eax, 0xde
popf
pushf
not eax
add eax, 0xcf38d4de
xor eax, 0xb71225a4
rol eax, 0x95
popf
pushf
not eax
add eax, 0x937af0e5
xor eax, 0xaeee6f4f
rol eax, 0x14
popf
jmp 0x1804239d1
movsxd r10, edx
shl r10, 4
push rbp
not rbp
sub r10, rbp
pop rbp
sub r10, 1
lea r9, [r10 + 0xe1c]
sub r9, rbx
sub r9, 0xe1c
sar r9, 4
test r15b, r15b
je 0x180424e86
push rax
pushf
mov eax, 0x837bf97e
pushf
not eax
add eax, 0xb7aea9ae
xor eax, 0x9deead2f
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xa3779578
xor eax, 0x872e2e50
rol eax, 0x87
popf
pushf
not eax
add eax, 0xdb8ff858
xor eax, 0xda8b0a01
rol eax, 0x57
popf
pushf
not eax
add eax, 0xcfb09e0a
xor eax, 0x967805b2
rol eax, 0xaf
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x205b975c
pushf
not eax
add eax, 0xbdf214e6
xor eax, 0x8bc65348
rol eax, 0x32
popf
pushf
not eax
add eax, 0x9d42c265
xor eax, 0xdf5c80a2
rol eax, 0x43
popf
pushf
not eax
add eax, 0xc50220ab
xor eax, 0xccb22efb
rol eax, 0
popf
pushf
not eax
add eax, 0x959855be
xor eax, 0x841f5b3b
rol eax, 0x2b
popf
jmp 0x1804239d1
movzx eax, byte [rsi + rdi + 0xc]
cmp byte [r10 + 0xe1c], al
je 0x180424f46
push rax
pushf
mov eax, 0xc8ed1b03
pushf
not eax
add eax, 0xe0e52f5d
xor eax, 0xabc3b12e
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xdb064513
xor eax, 0xa42d112f
rol eax, 0x59
popf
pushf
not eax
add eax, 0xc9004526
xor eax, 0xbc543f6b
rol eax, 0x21
popf
pushf
not eax
add eax, 0xe6a22687
xor eax, 0xc054a246
rol eax, 0xde
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x88b1c75e
pushf
not eax
add eax, 0xb97b1920
xor eax, 0xb040c636
rol eax, 0x66
popf
pushf
not eax
add eax, 0xbb30f394
xor eax, 0x98cafdf3
rol eax, 0x7a
popf
jmp 0x1804239d1
movsxd rax, r9d
mov ecx, r9d
sar rax, 5
and ecx, 0x1f
mov eax, dword [rsp + rax*4 + 0x30]
bt eax, ecx
jb 0x180424fc6
push rax
pushf
mov eax, 0x9ed19703
pushf
not eax
add eax, 0xf395a33b
xor eax, 0x87300c15
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xb15495ca
xor eax, 0x8952688a
rol eax, 0xa5
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x47c969b2
pushf
not eax
add eax, 0xa1a63aa0
xor eax, 0xd3be5aba
rol eax, 0x30
popf
pushf
not eax
add eax, 0x80f843f3
xor eax, 0xbcf13604
rol eax, 0x11
popf
pushf
not eax
add eax, 0xc8f184ba
xor eax, 0xa9c8f1be
rol eax, 0xbd
popf
jmp 0x1804239d1
test r8b, r8b
jne 0x180425048
push rax
pushf
mov eax, 0x5f665c76
pushf
not eax
add eax, 0x9cab99d7
xor eax, 0xf52b6e4f
rol eax, 0x65
popf
pushf
not eax
add eax, 0xad595a6d
xor eax, 0x9f8ef453
rol eax, 0
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x3d8f466f
pushf
not eax
add eax, 0xbae16ad1
xor eax, 0xb7ec1a56
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xdc09805f
xor eax, 0x8ab2e66c
rol eax, 0x37
popf
pushf
not eax
add eax, 0xe8068b9b
xor eax, 0x89549665
rol eax, 0x5f
popf
jmp 0x1804239d1
test r14d, r14d
jne 0x180425cb1
movzx r8d, byte [rsi + rdi + 0xc]
mov r12b, 0x89
pushf
not r12b
add r12b, 0x43
xor r12b, 0x96
rol r12b, 0xf5
popf
pushf
not r12b
add r12b, 0x9e
xor r12b, 0xd1
rol r12b, 0x12
popf
pushf
not r12b
add r12b, 0xf2
xor r12b, 0xc2
rol r12b, 0x96
popf
pushf
not r12b
add r12b, 0xe0
xor r12b, 0x3d
rol r12b, 0x90
popf
movsxd rdx, r9d
and r9d, 0x1f
mov byte [r10 + 0xe1c], r8b
mov rcx, rdx
mov eax, dword [rsi + rdi + 0x10]
mov dword [r10 + 0xe28], eax
sar rcx, 5
mov byte [rdx + rbx + 0xb30], r8b
mov eax, dword [rsp + rcx*4 + 0x30]
bts eax, r9d
mov dword [rsp + rcx*4 + 0x30], eax
movsxd rax, dword [rbx + rdx*4 + 0x100]
cmp eax, 0xffffffff
je 0x180425173
push rax
pushf
mov eax, 0x5f260b62
pushf
not eax
add eax, 0xa6309500
xor eax, 0xab7461df
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xe83b803b
xor eax, 0x824e89bf
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x963c25ba
xor eax, 0xed6c7359
rol eax, 0xf2
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x1b5ed6e3
pushf
not eax
add eax, 0x8adb95f8
xor eax, 0x8327710f
rol eax, 0x40
popf
pushf
not eax
add eax, 0xac2b23be
xor eax, 0xbfcf4422
rol eax, 0x39
popf
jmp 0x1804239d1
mov rcx, rax
movzx eax, byte [r10 + 0xe1c]
mov byte [rcx + rbx + 0xb30], al
push rax
pushf
mov eax, 0x3316892a
pushf
not eax
add eax, 0xe7cdb60e
xor eax, 0xaef3b928
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x9e924b16
xor eax, 0xc287de2e
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xf970a5b6
xor eax, 0x8abc32fb
rol eax, 1
popf
pushf
not eax
add eax, 0xc1867acb
xor eax, 0xa96cad48
rol eax, 0xd3
popf
jmp 0x1804239d1
movzx ecx, byte [rsp + 0x20]
movzx r8d, byte [rsp + 0x21]
jmp 0x180425bb6
cmp eax, 5
jne 0x1804252db
push rax
pushf
mov eax, 0x47de4711
pushf
not eax
add eax, 0xa3d695a3
xor eax, 0x83901b5c
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x94bb98a4
xor eax, 0xab5c0531
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xbf0c628b
xor eax, 0x944e4725
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xc56d6572
xor eax, 0xe27eeebe
rol eax, 0xd7
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0xb460efee
pushf
not eax
add eax, 0x82ce4dc6
xor eax, 0xdae63e9c
rol eax, 0x99
popf
pushf
not eax
add eax, 0x8ea002a3
xor eax, 0xd83d494d
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xecb60fe1
xor eax, 0xa6313ce4
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc016657d
xor eax, 0xa484b0dd
rol eax, 0xb0
popf
jmp 0x1804239d1
test r15b, r15b
je 0x180425392
push rax
pushf
mov eax, 0x1e0f3d8
pushf
not eax
add eax, 0xaba17409
xor eax, 0x8686b899
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xb8d7d64a
xor eax, 0xdf8f72c9
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xe200ec5d
xor eax, 0xf2989887
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x999e1028
xor eax, 0xf4192d0e
rol eax, 0x6c
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x302e56ab
pushf
not eax
add eax, 0xcc6234e1
xor eax, 0xa46cdc62
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xec966748
xor eax, 0xff2578a0
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x926364ae
xor eax, 0x98394c9f
rol eax, 0xf1
popf
jmp 0x1804239d1
test r12b, r12b
je 0x180425410
push rax
pushf
mov eax, 0x6bd4456a
pushf
not eax
add eax, 0xda691775
xor eax, 0x81c37a59
rol eax, 0x61
popf
pushf
not eax
add eax, 0x981123b0
xor eax, 0xb9653308
rol eax, 0x93
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x2b47d106
pushf
not eax
add eax, 0xb84823a1
xor eax, 0xbc1e4bc9
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x84f61eb9
xor eax, 0xce843492
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x8e404e64
xor eax, 0x81576518
rol eax, 0xce
popf
pushf
not eax
add eax, 0xba718ebd
xor eax, 0xa54a8081
rol eax, 0x57
popf
jmp 0x1804239d1
test dl, dl
jne 0x1804254b7
push rax
pushf
mov eax, 0x69f0ea07
pushf
not eax
add eax, 0xc5217819
xor eax, 0xb1fe0bf8
rol eax, 0x92
popf
pushf
not eax
add eax, 0x80c7db30
xor eax, 0xda57b6ab
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb8311f57
xor eax, 0xd1d97273
rol eax, 0xc2
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x6a56a8a3
pushf
not eax
add eax, 0xc666c74b
xor eax, 0xd949e3e8
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x95bbd148
xor eax, 0x986c9fee
rol eax, 0x76
popf
jmp 0x1804239d1
test r14d, r14d
jne 0x18042554c
push rax
pushf
mov eax, 0xf66d0de6
pushf
not eax
add eax, 0xe43132c5
xor eax, 0x9268dd2c
rol eax, 0x32
popf
pushf
not eax
add eax, 0xe4ac3542
xor eax, 0xb2b55614
rol eax, 0x38
popf
pushf
not eax
add eax, 0x88bad565
xor eax, 0xb46aef94
rol eax, 0x31
popf
pushf
not eax
add eax, 0xe7194ffb
xor eax, 0xd7789bed
rol eax, 0x29
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x9cf4486c
pushf
not eax
add eax, 0xdf0d6ec2
xor eax, 0xf8a03a68
rol eax, 0x77
popf
pushf
not eax
add eax, 0xd5353869
xor eax, 0xb657eeda
rol eax, 0x18
popf
jmp 0x1804239d1
test cl, cl
jne 0x1804255cd
push rax
pushf
mov eax, 0x7b77571a
pushf
not eax
add eax, 0xd2cbafdc
xor eax, 0xf2e70ee2
rol eax, 0x34
popf
pushf
not eax
add eax, 0x84baa5a4
xor eax, 0x8ecf2785
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xa1c6ed09
xor eax, 0xf57dff1d
rol eax, 0xf2
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x52474d48
pushf
not eax
add eax, 0xb8a485ea
xor eax, 0x830ae71b
rol eax, 0xec
popf
pushf
not eax
add eax, 0xdccf1be3
xor eax, 0xf05631ef
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xf811cebd
xor eax, 0xf9694dc3
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xfe1263ed
xor eax, 0x8ddb22da
rol eax, 0x71
popf
jmp 0x1804239d1
test r13b, r13b
jne 0x180425675
push rax
pushf
mov eax, 0x39a8da27
pushf
not eax
add eax, 0xf3daa241
xor eax, 0xd07b0973
rol eax, 0xea
popf
pushf
not eax
add eax, 0xf680ffc2
xor eax, 0x8f7f3783
rol eax, 0x89
popf
pushf
not eax
add eax, 0x955a8960
xor eax, 0x8c9757b7
rol eax, 0x9b
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x6e244c7b
pushf
not eax
add eax, 0x9933b8f8
xor eax, 0xfe81a118
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa1597f3c
xor eax, 0xf2092932
rol eax, 0x13
popf
pushf
not eax
add eax, 0xb534e7e2
xor eax, 0x9eda17fa
rol eax, 0x4f
popf
jmp 0x1804239d1
mov eax, dword [rsi + rdi + 8]
movzx ebp, r9w
cmp eax, 0xffff
lea rdi, [rbx + 0x37b0]
mov ecx, dword [rdi]
mov r8d, dword [rdi + 4]
cmovbe bp, ax
cmp ecx, r8d
jne 0x180425737
push rax
pushf
mov eax, 0xeae33611
pushf
not eax
add eax, 0x9f83fba3
xor eax, 0xcb999c7c
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xebebca5b
xor eax, 0xf049a847
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xfa1345e8
xor eax, 0xbb91a512
rol eax, 0xca
popf
pushf
not eax
add eax, 0xae9daea7
xor eax, 0xdff46ef3
rol eax, 0xa0
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x966459a2
pushf
not eax
add eax, 0xb8351a6c
xor eax, 0xa550ae27
rol eax, 0x54
popf
pushf
not eax
add eax, 0x8bcbe6f9
xor eax, 0xd3d6d016
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc8c920cf
xor eax, 0xc4d803a8
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xffe01591
xor eax, 0xbfa56ec9
rol eax, 7
popf
jmp 0x1804239d1
inc ecx
test r8d, r8d
je 0x1804257f1
push rax
pushf
mov eax, 0xf33c051d
pushf
not eax
add eax, 0xcbe11323
xor eax, 0xcb7fcd19
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x9d991216
xor eax, 0xb442fcfa
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x8971811c
xor eax, 0xbaf5411f
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xf79b312b
xor eax, 0x9f2a509b
rol eax, 0x18
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0xc1c61d84
pushf
not eax
add eax, 0xced37a7b
xor eax, 0xb369932c
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xcc1fac80
xor eax, 0xa7229c52
rol eax, 0x20
popf
pushf
not eax
add eax, 0xf9de5468
xor eax, 0x91ede312
rol eax, 0x82
popf
pushf
not eax
add eax, 0xe399c9b0
xor eax, 0xe45766d9
rol eax, 0xef
popf
jmp 0x1804239d1
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
push r8
not r8d
sub eax, r8d
pop r8
sub eax, 1
jmp 0x18042592e
mov eax, 0x105dc9c6
pushf
not eax
add eax, 0xc294dfee
xor eax, 0xdbec6237
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xf4161d40
xor eax, 0xbcd958dd
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xf140d5d7
xor eax, 0xb664f70e
rol eax, 0x11
popf
push rax
pushf
mov eax, 0xddf9aa17
pushf
not eax
add eax, 0xebdb00f3
xor eax, 0xd590bada
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc7c565a4
xor eax, 0xcf92e05d
rol eax, 0xf
popf
pushf
not eax
add eax, 0x9fde0b34
xor eax, 0xfb81ad35
rol eax, 5
popf
pushf
not eax
add eax, 0x991aed27
xor eax, 0xbbf1a922
rol eax, 0xf7
popf
jmp 0x1804239d1
cmp eax, ecx
cmovg ecx, eax
mov edx, ecx
mov rcx, rdi
call fcn.1800aa400
mov r11d, dword [rsp + 0x24]
push rax
pushf
mov eax, 0xe2b4bdb3
pushf
not eax
add eax, 0xe2b9d4e2
xor eax, 0xc05b9422
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xfa77a972
xor eax, 0xd18a4216
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xc1b4121c
xor eax, 0xd90e7162
rol eax, 0xce
popf
jmp 0x1804239d1
movsxd rcx, dword [rdi]
mov rax, qword [rdi + 8]
mov word [rax + rcx*2], bp
jmp 0x180425994
inc dword [rdi]
cmp byte [rsp + 0x22], 0
je 0x1804259d4
push rax
pushf
mov eax, 0xfd252100
pushf
not eax
add eax, 0xbb0028ff
xor eax, 0xaeaa1829
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xf474871b
xor eax, 0xc354b00b
rol eax, 0x82
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x2e217443
pushf
not eax
add eax, 0xec00ea1f
xor eax, 0xc3e0aa4e
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xecb99e76
xor eax, 0xbb85a068
rol eax, 0xda
popf
pushf
not eax
add eax, 0x96f15807
xor eax, 0xb08df5bb
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x96b8f410
xor eax, 0xd516bd55
rol eax, 0xa7
popf
jmp 0x1804239d1
movzx ecx, byte [rsp + 0x20]
mov r8b, 0x8c
pushf
not r8b
add r8b, 0x46
xor r8b, 0x50
rol r8b, 0xa0
popf
pushf
not r8b
add r8b, 0xb2
xor r8b, 0xad
rol r8b, 0xb3
popf
pushf
not r8b
add r8b, 5
xor r8b, 0xc6
rol r8b, 0xeb
popf
pushf
not r8b
add r8b, 0x95
xor r8b, 0x8c
rol r8b, 0x24
popf
mov byte [rsp + 0x21], r8b
jmp 0x180425bb6
cmp eax, 6
jne 0x180425b2f
push rax
pushf
mov eax, 0x23005d6c
pushf
not eax
add eax, 0xb221717f
xor eax, 0x9dddb5a8
rol eax, 0x40
popf
pushf
not eax
add eax, 0xdf4b5bb8
xor eax, 0xf50a78fe
rol eax, 0x65
popf
pushf
not eax
add eax, 0xd144ea47
xor eax, 0xa8acc9ec
rol eax, 0
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x15b87c16
pushf
not eax
add eax, 0xf32eb42e
xor eax, 0xbb3bf5ae
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xed5bc2fd
xor eax, 0xbc82d254
rol eax, 0xf
popf
pushf
not eax
add eax, 0xaed5a052
xor eax, 0xa79ddcf6
rol eax, 0xb3
popf
jmp 0x1804239d1
cmp byte [rsi + rdi + 8], 0
sete al
mov byte [rbx + 0x37a8], al
push rax
pushf
mov eax, 0x5c57f746
pushf
not eax
add eax, 0x85e7ab21
xor eax, 0x9c630c46
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x8f500d1e
xor eax, 0x90b5356b
rol eax, 0xcf
popf
jmp 0x1804239d1
movzx edx, byte [rsp + 0x22]
inc r11d
add rsi, 0x18
mov dword [rsp + 0x24], r11d
mov r9d, 0x41e60040
pushf
not r9d
add r9d, 0x87c824e8
xor r9d, 0xbab19fcb
rol r9d, 0x80
popf
pushf
not r9d
add r9d, 0xc391eee0
xor r9d, 0xc6fcb348
rol r9d, 0x54
popf
pushf
not r9d
add r9d, 0xa97b9b5d
xor r9d, 0xa5d49094
rol r9d, 0x1b
popf
cmp r11d, dword [rbx + 0x37c0]
jl 0x180425c58
push rax
pushf
mov eax, 0xac89723b
pushf
not eax
add eax, 0xdcca24dc
xor eax, 0xcdb1ee78
rol eax, 0x62
popf
pushf
not eax
add eax, 0xae08eb0b
xor eax, 0xb0e377a7
rol eax, 0x2b
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x55300e0d
pushf
not eax
add eax, 0xdfdc491a
xor eax, 0x8151d342
rol eax, 0x30
popf
pushf
not eax
add eax, 0x8c869dc3
xor eax, 0xbafc134d
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xf7364206
xor eax, 0x846ef2fb
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xa9d450c9
xor eax, 0xa6c33a3e
rol eax, 0xd4
popf
jmp 0x1804239d1
mov r15, qword [rsp + 0xa0]
mov r13, qword [rsp + 0xb0]
mov r12, qword [rsp + 0xe0]
movsxd r14, r11d
test r11d, r11d
jle 0x180425d2a
push rax
pushf
mov eax, 0xe1726f76
pushf
not eax
add eax, 0xdde47c82
xor eax, 0xbacacdc7
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xcec57b8c
xor eax, 0x97ad1d58
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xe750779a
xor eax, 0xfca14472
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xbbc4a927
xor eax, 0xc77ac503
rol eax, 0x95
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x1cb50900
pushf
not eax
add eax, 0xd2fc8da4
xor eax, 0xcde6aa2d
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xd6b8cb14
xor eax, 0xb1928e8c
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x951a6131
xor eax, 0xbe3f9bcb
rol eax, 0x7f
popf
jmp 0x1804239d1
lea rdi, [rbx + 0x37d0]
xor esi, esi
nop dword [rax + rax]
push rax
pushf
mov eax, 0xdd8274b8
pushf
not eax
add eax, 0xdd8e9bbb
xor eax, 0xf76fc5a7
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x850db1a3
xor eax, 0x8a2bc050
rol eax, 0x6c
popf
jmp 0x1804239d1
mov r8d, dword [rdi]
mov ecx, dword [rdi + 4]
mov rbp, qword [rbx + 0x37c8]
cmp r8d, ecx
jne 0x180425e1f
push rax
pushf
mov eax, 0x50ac71ee
pushf
not eax
add eax, 0xcf455f5b
xor eax, 0x9ea7282d
rol eax, 9
popf
pushf
not eax
add eax, 0xd34499f3
xor eax, 0xaa5d4adb
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc4e44cdf
xor eax, 0xa3ecd35f
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xf84c3683
xor eax, 0xa2a025ea
rol eax, 0x60
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x13ef8e21
pushf
not eax
add eax, 0x9f8d189d
xor eax, 0xa6862fd9
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x89568bbb
xor eax, 0xbf653006
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa92483c7
xor eax, 0xa5ca3c3f
rol eax, 0xc
popf
pushf
not eax
add eax, 0xf4fa416c
xor eax, 0xab9e7a33
rol eax, 0xf3
popf
jmp 0x1804239d1
inc r8d
test ecx, ecx
je 0x180425ec5
push rax
pushf
mov eax, 0x16bbd23
pushf
not eax
add eax, 0xaa109980
xor eax, 0xb852a6c4
rol eax, 0x76
popf
pushf
not eax
add eax, 0xda600048
xor eax, 0xeb6ef91b
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc0937c4f
xor eax, 0xcd3fdda1
rol eax, 0x39
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x45248455
pushf
not eax
add eax, 0xb9a93cb2
xor eax, 0xed57506c
rol eax, 0x46
popf
pushf
not eax
add eax, 0xbe6cf6e4
xor eax, 0x9972eabc
rol eax, 5
popf
jmp 0x1804239d1
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
jmp 0x180425fc4
mov eax, 0xa1814f2f
pushf
not eax
add eax, 0x9a3016e9
xor eax, 0xd07b4bf1
rol eax, 0x77
popf
pushf
not eax
add eax, 0xd43cccab
xor eax, 0xcf7a1d75
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xa3f5d6b6
xor eax, 0xbf79dc22
rol eax, 0x6f
popf
push rax
pushf
mov eax, 0x93cbb57b
pushf
not eax
add eax, 0xbb9cb245
xor eax, 0xc705cb45
rol eax, 0x99
popf
pushf
not eax
add eax, 0xd3786367
xor eax, 0xb9c0b8f7
rol eax, 0x4f
popf
jmp 0x1804239d1
cmp eax, r8d
mov rcx, rdi
cmovg r8d, eax
mov edx, r8d
call fcn.18030c7bc
push rax
pushf
mov eax, 0xde03456
pushf
not eax
add eax, 0x94580d70
xor eax, 0xf04253fd
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x806ee839
xor eax, 0xd0724d61
rol eax, 0x26
popf
pushf
not eax
add eax, 0x8c04eeb8
xor eax, 0xfba4eaf0
rol eax, 0x9e
popf
jmp 0x1804239d1
movsxd rax, dword [rdi]
movups xmm0, xmmword [rsi + rbp]
lea rcx, [rax + rax*2]
mov rax, qword [rdi + 8]
movups xmmword [rax + rcx*8], xmm0
movsd xmm1, qword [rsi + rbp + 0x10]
add rsi, 0x18
movsd qword [rax + rcx*8 + 0x10], xmm1
jmp 0x180426040
inc dword [rdi]
sub r14, 1
jne 0x18042608e
push rax
pushf
mov eax, 0xd5c4bd06
pushf
not eax
add eax, 0xd65db021
xor eax, 0xe671d1a3
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd682e2c6
xor eax, 0xe5568615
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x9ab38347
xor eax, 0xae5bf7c4
rol eax, 0xf1
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x50b146a0
pushf
not eax
add eax, 0xa463273b
xor eax, 0xfad0e1a2
rol eax, 0x39
popf
pushf
not eax
add eax, 0xd97d2ab0
xor eax, 0xedc05234
rol eax, 0xff
popf
pushf
not eax
add eax, 0xeea03cfe
xor eax, 0xebab1fbc
rol eax, 0x22
popf
jmp 0x1804239d1
mov r11d, dword [rsp + 0x24]
push rax
pushf
mov eax, 0x57b41856
pushf
not eax
add eax, 0x82eecd7e
xor eax, 0xe2723c26
rol eax, 0xae
popf
pushf
not eax
add eax, 0x8894b31f
xor eax, 0x80d14d9b
rol eax, 0x17
popf
pushf
not eax
add eax, 0xa21afa8d
xor eax, 0xf6264806
rol eax, 0xb5
popf
jmp 0x1804239d1
movsxd r8, dword [rbx + 0x37c0]
lea rdi, [rbx + 0x37c0]
mov r14, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0xd0]
cmp r11d, r8d
jne 0x180426175
push rax
pushf
mov eax, 0x46fb3d57
pushf
not eax
add eax, 0x984ea44b
xor eax, 0xf914e32f
rol eax, 0x18
popf
pushf
not eax
add eax, 0xb202dd9a
xor eax, 0xd55a97ec
rol eax, 0xdd
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0xfef7d0e2
pushf
not eax
add eax, 0x94e0b821
xor eax, 0xd1ceb34f
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xe1936a2b
xor eax, 0x9f2e6116
rol eax, 0x38
popf
jmp 0x1804239d1
mov ecx, dword [rdi + 4]
xor esi, esi
test ecx, ecx
jns 0x1804261f7
push rax
pushf
mov eax, 0x157b6daf
pushf
not eax
add eax, 0xe25fd42b
xor eax, 0xee86d137
rol eax, 0x51
popf
pushf
not eax
add eax, 0xe65f476d
xor eax, 0xe55ee40d
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xfa326441
xor eax, 0xa7d7276b
rol eax, 0x53
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0xac8fe4c2
pushf
not eax
add eax, 0x8ba3256f
xor eax, 0xce6fd833
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xb2818ff1
xor eax, 0xd169c663
rol eax, 0xc4
popf
jmp 0x1804239d1
mov eax, ecx
cdq
sub eax, edx
mov edx, esi
sar eax, 1
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
mov rcx, rdi
test eax, eax
cmovg edx, eax
call fcn.18030c7bc
push rax
pushf
mov eax, 0xf4453c7
pushf
not eax
add eax, 0xa677cd79
xor eax, 0xcd06c433
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9efffa7a
xor eax, 0xb0fb1053
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xae219238
xor eax, 0xc67aceac
rol eax, 0xda
popf
pushf
not eax
add eax, 0xb539f4ad
xor eax, 0xfdb3b8ee
rol eax, 0x6d
popf
jmp 0x1804239d1
mov dword [rdi], esi
jmp 0x1804263de
mov rcx, qword [rbx + 0x37c8]
movabs rax, 0xb2aaaaa9e301deea
pushf
not rax
add rax, 0x56536dc8
xor rax, 0x641ab470
rol rax, 0xbe
popf
pushf
not rax
add rax, 0x7902393c
xor rax, 0x5985c03a
rol rax, 0x86
popf
movsxd r10, r11d
mov r11, qword [rdi + 8]
sub rcx, r11
imul rcx
mov r9, rdx
sar r9, 2
mov rax, r9
shr rax, 0x3f
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
mov rax, r8
sub rax, r9
sub rax, r10
lea r8, [rax + rax*2]
lea rax, [r9 + r10]
shl r8, 3
lea rcx, [rax + rax*2]
lea rax, [r9 + r9*2]
lea rdx, [r11 + rcx*8]
lea rcx, [r11 + rax*8]
call fcn.1801cbb10
mov eax, dword [rsp + 0x24]
sub dword [rdi], eax
push rax
pushf
mov eax, 0x4246712b
pushf
not eax
add eax, 0x9a46a069
xor eax, 0xdd9c3a55
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xe429d42b
xor eax, 0xba245c80
rol eax, 0x31
popf
pushf
not eax
add eax, 0xb6089e6b
xor eax, 0xcc09ec28
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x8bd087aa
xor eax, 0xe394e43f
rol eax, 0x56
popf
jmp 0x1804239d1
cmp byte [rbx + 0x37a8], 0
je 0x180426444
push rax
pushf
mov eax, 0xdf97427a
pushf
not eax
add eax, 0xc96a4df7
xor eax, 0xad1212ac
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xca979d32
xor eax, 0xca9fc3eb
rol eax, 0x87
popf
pushf
not eax
add eax, 0x8123b8eb
xor eax, 0x8cdc4ef9
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xfa15a416
xor eax, 0xdbe2758e
rol eax, 0xbf
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x2f98e560
pushf
not eax
add eax, 0xcf18c23c
xor eax, 0xa49cfd43
rol eax, 7
popf
pushf
not eax
add eax, 0xe23664c0
xor eax, 0xc8a598a0
rol eax, 0x65
popf
jmp 0x1804239d1
mov edi, 0x4f94cb60
pushf
not edi
add edi, 0xe592ac14
xor edi, 0xe8ba86f0
rol edi, 0x91
popf
pushf
not edi
add edi, 0xa7896228
xor edi, 0xcf626799
rol edi, 0x8d
popf
lea rcx, [rbx + 0xb30]
mov r8d, edi
xor edx, edx
call fcn.1801cc1b0
lea rax, [rbx + 0xe20]
nop dword [rax]
push rax
pushf
mov eax, 0xb3db7215
pushf
not eax
add eax, 0xb7bd9817
xor eax, 0x8537b197
rol eax, 0x39
popf
pushf
not eax
add eax, 0xd1b7fb8c
xor eax, 0xa07a92e8
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf610701b
xor eax, 0xaff258e7
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xc267034c
xor eax, 0xa392a7d2
rol eax, 0xf8
popf
jmp 0x1804239d1
mov byte [rax - 4], 0
mov dword [rax], 0xbf800000
mov dword [rax + 4], 0xbf800000
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x180426569
push rax
pushf
mov eax, 0x4e4c0bd1
pushf
not eax
add eax, 0xca268053
xor eax, 0xa13d5908
rol eax, 0x22
popf
pushf
not eax
add eax, 0xabe44362
xor eax, 0x80478d32
rol eax, 0x43
popf
jmp 0x1804239d1
push rax
pushf
mov eax, 0x424744bd
pushf
not eax
add eax, 0x96f8b590
xor eax, 0x8a9d824d
rol eax, 0x88
popf
pushf
not eax
add eax, 0xc832cae9
xor eax, 0x9b42030a
rol eax, 0xf5
popf
jmp 0x1804239d1
mov qword [rbx + 0xe14], rdi
mov dword [rbx + 0xdfc], 0xff7fffff
mov dword [rbx + 0xe00], 0xff7fffff
mov dword [rbx + 0xe04], edi
mov dword [rbx + 0x377c], 0xbf800000
mov dword [rbx + 0x3768], 0xbf800000
mov dword [rbx + 0x3780], 0xbf800000
mov dword [rbx + 0x376c], 0xbf800000
mov dword [rbx + 0x3784], 0xbf800000
mov dword [rbx + 0x3770], 0xbf800000
mov dword [rbx + 0x3788], 0xbf800000
mov dword [rbx + 0x3774], 0xbf800000
mov byte [rbx + 0xe08], dil
mov dword [rbx + 0x378c], 0xbf800000
mov dword [rbx + 0x3778], 0xbf800000
mov qword [rbx + 0xe0c], rdi
push rax
pushf
mov eax, 0xb424e14b
pushf
not eax
add eax, 0x8c8a81ed
xor eax, 0x9903b1b5
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xbe50c7d0
xor eax, 0xe5a64a6b
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xee90d8b5
xor eax, 0xa39ff4ca
rol eax, 0x14
popf
jmp 0x1804239d1
mov rsi, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x90]
xor rcx, rsp
call fcn.180197f20
add rsp, 0xb8
pop rdi
pop rbx
ret