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

Disassembly:
push rax
pushf
mov eax, 0x39d5d850
pushf
not eax
add eax, 0xaf220719
xor eax, 0x8ebfc33f
rol eax, 8
popf
pushf
not eax
add eax, 0xe1503f47
xor eax, 0xf7993bcd
rol eax, 0x49
popf
pushf
not eax
add eax, 0xccd55334
xor eax, 0xd5dc46fe
rol eax, 5
popf
cmp eax, 0x29
jne 0x1803f4a28
popf
pop rax
jmp 0x1803f6609
cmp eax, 0
jne 0x1803f4a37
popf
pop rax
jmp 0x1803f4e51
cmp eax, 0x3f
jne 0x1803f4a46
popf
pop rax
jmp 0x1803f71cd
cmp eax, 1
jne 0x1803f4a55
popf
pop rax
jmp 0x1803f4f1a
cmp eax, 0xd
jne 0x1803f4a64
popf
pop rax
jmp 0x1803f563b
cmp eax, 0x1a
jne 0x1803f4a73
popf
pop rax
jmp 0x1803f5db2
cmp eax, 0x44
jne 0x1803f4a82
popf
pop rax
jmp 0x1803f7491
cmp eax, 0x31
jne 0x1803f4a91
popf
pop rax
jmp 0x1803f6a7e
cmp eax, 0x40
jne 0x1803f4aa0
popf
pop rax
jmp 0x1803f724f
cmp eax, 8
jne 0x1803f4aaf
popf
pop rax
jmp 0x1803f5321
cmp eax, 0x2a
jne 0x1803f4abe
popf
pop rax
jmp 0x1803f66c3
cmp eax, 0x17
jne 0x1803f4acd
popf
pop rax
jmp 0x1803f5c11
cmp eax, 0x1c
jne 0x1803f4adc
popf
pop rax
jmp 0x1803f5eaf
cmp eax, 0x2e
jne 0x1803f4aeb
popf
pop rax
jmp 0x1803f68e8
cmp eax, 0x18
jne 0x1803f4afa
popf
pop rax
jmp 0x1803f5ca6
cmp eax, 0x2b
jne 0x1803f4b09
popf
pop rax
jmp 0x1803f6758
cmp eax, 0x1b
jne 0x1803f4b18
popf
pop rax
jmp 0x1803f5e59
cmp eax, 0x2d
jne 0x1803f4b27
popf
pop rax
jmp 0x1803f6888
cmp eax, 0x23
jne 0x1803f4b36
popf
pop rax
jmp 0x1803f62e6
cmp eax, 0x25
jne 0x1803f4b45
popf
pop rax
jmp 0x1803f63be
cmp eax, 0x43
jne 0x1803f4b54
popf
pop rax
jmp 0x1803f73f8
cmp eax, 0x13
jne 0x1803f4b63
popf
pop rax
jmp 0x1803f59a4
cmp eax, 0x33
jne 0x1803f4b72
popf
pop rax
jmp 0x1803f6bb3
cmp eax, 0x24
jne 0x1803f4b81
popf
pop rax
jmp 0x1803f6329
cmp eax, 0x1e
jne 0x1803f4b90
popf
pop rax
jmp 0x1803f6028
cmp eax, 0xc
jne 0x1803f4b9f
popf
pop rax
jmp 0x1803f559a
cmp eax, 0x26
jne 0x1803f4bae
popf
pop rax
jmp 0x1803f6462
cmp eax, 0x27
jne 0x1803f4bbd
popf
pop rax
jmp 0x1803f6506
cmp eax, 0x30
jne 0x1803f4bcc
popf
pop rax
jmp 0x1803f69c6
cmp eax, 0x10
jne 0x1803f4bdb
popf
pop rax
jmp 0x1803f57f8
cmp eax, 0x37
jne 0x1803f4bea
popf
pop rax
jmp 0x1803f6dec
cmp eax, 9
jne 0x1803f4bf9
popf
pop rax
jmp 0x1803f53b6
cmp eax, 0x39
jne 0x1803f4c08
popf
pop rax
jmp 0x1803f6ee4
cmp eax, 0x16
jne 0x1803f4c17
popf
pop rax
jmp 0x1803f5b84
cmp eax, 0x3b
jne 0x1803f4c26
popf
pop rax
jmp 0x1803f6fd6
cmp eax, 0xa
jne 0x1803f4c35
popf
pop rax
jmp 0x1803f545e
cmp eax, 0x36
jne 0x1803f4c44
popf
pop rax
jmp 0x1803f6d82
cmp eax, 0x14
jne 0x1803f4c53
popf
pop rax
jmp 0x1803f5a5b
cmp eax, 0x46
jne 0x1803f4c62
popf
pop rax
jmp 0x1803f75cd
cmp eax, 0x3d
jne 0x1803f4c71
popf
pop rax
jmp 0x1803f70d3
cmp eax, 2
jne 0x1803f4c80
popf
pop rax
jmp 0x1803f4faf
cmp eax, 0x47
jne 0x1803f4c8f
popf
pop rax
jmp 0x1803f76a6
cmp eax, 0x41
jne 0x1803f4c9e
popf
pop rax
jmp 0x1803f72a1
cmp eax, 0x11
jne 0x1803f4cad
popf
pop rax
jmp 0x1803f587a
cmp eax, 0x35
jne 0x1803f4cbc
popf
pop rax
jmp 0x1803f6ce9
cmp eax, 0x3a
jne 0x1803f4ccb
popf
pop rax
jmp 0x1803f6f3f
cmp eax, 0x12
jne 0x1803f4cda
popf
pop rax
jmp 0x1803f58ed
cmp eax, 0x21
jne 0x1803f4ce9
popf
pop rax
jmp 0x1803f6159
cmp eax, 0x38
jne 0x1803f4cf8
popf
pop rax
jmp 0x1803f6e77
cmp eax, 0xb
jne 0x1803f4d07
popf
pop rax
jmp 0x1803f5506
cmp eax, 0xf
jne 0x1803f4d16
popf
pop rax
jmp 0x1803f574f
cmp eax, 0x15
jne 0x1803f4d25
popf
pop rax
jmp 0x1803f5aef
cmp eax, 5
jne 0x1803f4d34
popf
pop rax
jmp 0x1803f514e
cmp eax, 6
jne 0x1803f4d43
popf
pop rax
jmp 0x1803f51e9
cmp eax, 0x22
jne 0x1803f4d52
popf
pop rax
jmp 0x1803f627b
cmp eax, 0x3c
jne 0x1803f4d61
popf
pop rax
jmp 0x1803f701b
cmp eax, 0x1f
jne 0x1803f4d70
popf
pop rax
jmp 0x1803f60e1
cmp eax, 4
jne 0x1803f4d7f
popf
pop rax
jmp 0x1803f5071
cmp eax, 0x2f
jne 0x1803f4d8e
popf
pop rax
jmp 0x1803f697f
cmp eax, 0x28
jne 0x1803f4d9d
popf
pop rax
jmp 0x1803f6574
cmp eax, 0x3e
jne 0x1803f4dac
popf
pop rax
jmp 0x1803f711e
cmp eax, 0x45
jne 0x1803f4dbb
popf
pop rax
jmp 0x1803f7539
cmp eax, 0x2c
jne 0x1803f4dca
popf
pop rax
jmp 0x1803f681b
cmp eax, 3
jne 0x1803f4dd9
popf
pop rax
jmp 0x1803f503c
cmp eax, 0x19
jne 0x1803f4de8
popf
pop rax
jmp 0x1803f5d45
cmp eax, 0x1d
jne 0x1803f4df7
popf
pop rax
jmp 0x1803f5f68
cmp eax, 0x34
jne 0x1803f4e06
popf
pop rax
jmp 0x1803f6c07
cmp eax, 0x32
jne 0x1803f4e15
popf
pop rax
jmp 0x1803f6b0f
cmp eax, 0xe
jne 0x1803f4e24
popf
pop rax
jmp 0x1803f56a6
cmp eax, 0x42
jne 0x1803f4e33
popf
pop rax
jmp 0x1803f72ee
cmp eax, 7
jne 0x1803f4e42
popf
pop rax
jmp 0x1803f5297
cmp eax, 0x20
jne 0x1803f4e51
popf
pop rax
jmp 0x1803f6150
mov r11, rsp
push rbx
push rdi
sub rsp, 0xb8
mov rax, qword [0x1802799c0]
xor rax, rsp
mov qword [rsp + 0x90], rax
mov rbx, qword [0x18027c030]
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 0x1803f4ed4
push rax
pushf
mov eax, 0xd3d21502
pushf
not eax
add eax, 0xb6b855c1
xor eax, 0x9f9ad3db
rol eax, 2
popf
pushf
not eax
add eax, 0xbd07327c
xor eax, 0x86878205
rol eax, 0x80
popf
pushf
not eax
add eax, 0xf5ba053b
xor eax, 0xf4269e57
rol eax, 0x82
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x2d17a4b0
pushf
not eax
add eax, 0x8ade3c89
xor eax, 0xb1b2bfcd
rol eax, 0xee
popf
pushf
not eax
add eax, 0xda62af28
xor eax, 0xe08fd217
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xf90db9f4
xor eax, 0x847a6e5b
rol eax, 0x8c
popf
jmp 0x1803f4a19
cmp dword [rbx + 0x5dec], 1
jne 0x1803f4f69
push rax
pushf
mov eax, 0x7581e6e0
pushf
not eax
add eax, 0xd48b971d
xor eax, 0x944c079d
rol eax, 0x34
popf
pushf
not eax
add eax, 0xe1e1a1d8
xor eax, 0xe5ccddfe
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe173d630
xor eax, 0xb06fbdee
rol eax, 0x25
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x8a06e14c
pushf
not eax
add eax, 0xea1e7f8e
xor eax, 0xb7411a00
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x87706a55
xor eax, 0xf9e11d79
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xc67f768d
xor eax, 0xb55b41b8
rol eax, 0x67
popf
jmp 0x1803f4a19
mov dl, 0x8d
pushf
not dl
add dl, 0xc2
xor dl, 0xb
rol dl, 0x7e
popf
pushf
not dl
add dl, 0xe
xor dl, 0xcd
rol dl, 0x33
popf
pushf
not dl
add dl, 0xab
xor dl, 0x1b
rol dl, 0xe4
popf
jmp 0x1803f5071
xor dl, dl
push rax
pushf
mov eax, 0xdf5434c
pushf
not eax
add eax, 0xd7e56a9a
xor eax, 0xdd3b6f66
rol eax, 0x63
popf
pushf
not eax
add eax, 0x901d7a58
xor eax, 0xe9c3387f
rol eax, 0xfb
popf
jmp 0x1803f4a19
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 0x1803f5108
push rax
pushf
mov eax, 0xc8658db2
pushf
not eax
add eax, 0xa6a5a025
xor eax, 0xc32a9e3d
rol eax, 0x24
popf
pushf
not eax
add eax, 0xb3856b23
xor eax, 0xdc8ca631
rol eax, 0xec
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x688e596f
pushf
not eax
add eax, 0x9f581922
xor eax, 0xe35cdd8d
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc2cc0326
xor eax, 0xdb4e08ad
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xbc052aec
xor eax, 0xe07271a6
rol eax, 0xb1
popf
jmp 0x1803f4a19
xor esi, esi
mov r9d, 0x99cc800
pushf
not r9d
add r9d, 0x835feffe
xor r9d, 0x8e54eca6
rol r9d, 0xbf
popf
pushf
not r9d
add r9d, 0xb8014f55
xor r9d, 0xbc2a9607
rol r9d, 0xbb
popf
nop dword [rax + rax]
push rax
pushf
mov eax, 0xc658a1c0
pushf
not eax
add eax, 0xd30876e3
xor eax, 0xa510ba34
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb258d958
xor eax, 0xcb0c160a
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xc80e66c2
xor eax, 0xe05677ba
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd31a0ead
xor eax, 0xc2acb3ea
rol eax, 0x7e
popf
jmp 0x1803f4a19
mov rdi, qword [rbx + 0x37c8]
mov eax, dword [rsi + rdi]
cmp eax, 1
jne 0x1803f5251
push rax
pushf
mov eax, 0xe19cc399
pushf
not eax
add eax, 0xca48919f
xor eax, 0x9867adcb
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xd6f29c5f
xor eax, 0x848722b3
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xd7b46cd3
xor eax, 0x8f165ef4
rol eax, 0x76
popf
pushf
not eax
add eax, 0xbdc07f36
xor eax, 0xf2163424
rol eax, 0xa9
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xce632218
pushf
not eax
add eax, 0xd880fd41
xor eax, 0xe1f563e4
rol eax, 0x17
popf
pushf
not eax
add eax, 0xe34d973a
xor eax, 0x95d8c33b
rol eax, 0
popf
pushf
not eax
add eax, 0xd5c622bb
xor eax, 0xecbbc0d4
rol eax, 0xf0
popf
jmp 0x1803f4a19
movss xmm0, dword [rsi + rdi + 8]
movss xmm1, dword [rsi + rdi + 0xc]
test r15b, r15b
je 0x1803f52db
push rax
pushf
mov eax, 0x2550280f
pushf
not eax
add eax, 0xdd42749f
xor eax, 0x9bf80124
rol eax, 0xca
popf
pushf
not eax
add eax, 0xee7128cc
xor eax, 0xc53a7c1f
rol eax, 0xa1
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xc53df535
pushf
not eax
add eax, 0xda609f26
xor eax, 0xbb06c6e2
rol eax, 0x17
popf
pushf
not eax
add eax, 0xcecb462e
xor eax, 0xe013f482
rol eax, 0x73
popf
pushf
not eax
add eax, 0xfcaec8b3
xor eax, 0xc10f9d74
rol eax, 0x91
popf
jmp 0x1803f4a19
test r14d, r14d
jne 0x1803f5370
push rax
pushf
mov eax, 0x4839d532
pushf
not eax
add eax, 0x99971177
xor eax, 0x81922644
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x8f914250
xor eax, 0x99f62295
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xe21c0a6d
xor eax, 0xfc87d388
rol eax, 0x2b
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x752f0e83
pushf
not eax
add eax, 0xd27b9b13
xor eax, 0xf7a2652b
rol eax, 0x85
popf
pushf
not eax
add eax, 0xa79546fe
xor eax, 0xf9a8c985
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x970d7625
xor eax, 0xbc012866
rol eax, 0xf2
popf
jmp 0x1803f4a19
test r13b, r13b
jne 0x1803f5418
push rax
pushf
mov eax, 0x513b306a
pushf
not eax
add eax, 0xf184154e
xor eax, 0xe3d92dd3
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xce5de298
xor eax, 0x88735a37
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x86c285b2
xor eax, 0xf1ee20d1
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8a5d7379
xor eax, 0x9da48035
rol eax, 0x5c
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x84f1a12f
pushf
not eax
add eax, 0xbadcc8d6
xor eax, 0xc38edfaa
rol eax, 0x38
popf
pushf
not eax
add eax, 0xb5f552ea
xor eax, 0xf7065972
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xa550d92a
xor eax, 0xac9b55a0
rol eax, 0x7f
popf
jmp 0x1803f4a19
test r12b, r12b
jne 0x1803f54c0
push rax
pushf
mov eax, 0xf52fac70
pushf
not eax
add eax, 0xba238c86
xor eax, 0xbca8a70d
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xc901a47a
xor eax, 0xaadab6cf
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xd10eaef2
xor eax, 0xe1fbe606
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xc580cb9f
xor eax, 0xdb8589c4
rol eax, 0x39
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xf8152460
pushf
not eax
add eax, 0xfd89fcad
xor eax, 0xee738d1a
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xdbe90027
xor eax, 0xea6c0d6d
rol eax, 0x30
popf
pushf
not eax
add eax, 0xde6398aa
xor eax, 0xaeb8a957
rol eax, 0x36
popf
jmp 0x1803f4a19
test r8b, r8b
jne 0x1803f5542
push rax
pushf
mov eax, 0xb01ffe87
pushf
not eax
add eax, 0xf0d15d04
xor eax, 0xe5b6f4e9
rol eax, 0x45
popf
pushf
not eax
add eax, 0x95d39c06
xor eax, 0xecde4951
rol eax, 0x87
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x48e563de
pushf
not eax
add eax, 0x81f9f942
xor eax, 0xca4f36d8
rol eax, 1
popf
pushf
not eax
add eax, 0xb8d1e89b
xor eax, 0x8ba22e6d
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc8f9674f
xor eax, 0xd78e4ecc
rol eax, 0x36
popf
pushf
not eax
add eax, 0xaca35c0c
xor eax, 0xf1218c28
rol eax, 0x50
popf
jmp 0x1803f4a19
mov cl, 0xe
pushf
not cl
add cl, 0x92
xor cl, 0x8a
rol cl, 0xf7
popf
pushf
not cl
add cl, 0xd0
xor cl, 0x7a
rol cl, 0x10
popf
pushf
not cl
add cl, 0xba
xor cl, 0xa8
rol cl, 0x1b
popf
movss dword [rbx + 0xdfc], xmm0
mov byte [rsp + 0x20], cl
movss dword [rbx + 0xe00], xmm1
jmp 0x1803f6c07
cmp eax, 3
jne 0x1803f5673
push rax
pushf
mov eax, 0xb415999d
pushf
not eax
add eax, 0xc6f671fc
xor eax, 0x926285ae
rol eax, 0x85
popf
pushf
not eax
add eax, 0xf5dd13a8
xor eax, 0xe59155e7
rol eax, 0x1d
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xeefb20ff
pushf
not eax
add eax, 0x82521519
xor eax, 0x8d91ba7c
rol eax, 0xab
popf
pushf
not eax
add eax, 0xbe740c2f
xor eax, 0x8520e338
rol eax, 0xcc
popf
jmp 0x1803f4a19
movsxd rdx, dword [rsi + rdi + 8]
test r15b, r15b
je 0x1803f56f6
push rax
pushf
mov eax, 0xa45cab94
pushf
not eax
add eax, 0xc376aa7a
xor eax, 0xd8ee4302
rol eax, 0xea
popf
pushf
not eax
add eax, 0xaace72b9
xor eax, 0x977682da
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x856a11cc
xor eax, 0xae41fd65
rol eax, 0x5f
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x46bfbcc6
pushf
not eax
add eax, 0x97ed7b4e
xor eax, 0x83878c3b
rol eax, 0x85
popf
pushf
not eax
add eax, 0x87eff5b3
xor eax, 0x974d15a7
rol eax, 0x17
popf
pushf
not eax
add eax, 0x80ee2c45
xor eax, 0xf026c738
rol eax, 0x15
popf
pushf
not eax
add eax, 0x98a4e227
xor eax, 0xbeaaba67
rol eax, 0x4c
popf
jmp 0x1803f4a19
bt r14d, edx
jb 0x1803f579f
push rax
pushf
mov eax, 0x148e96bf
pushf
not eax
add eax, 0x8ad3f288
xor eax, 0xe2c0a975
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xc5142be0
xor eax, 0xc0186cdc
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xc79ba422
xor eax, 0xa215a63d
rol eax, 0xd7
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xe29c568a
pushf
not eax
add eax, 0x8a2824fc
xor eax, 0xc8bec595
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe81657e7
xor eax, 0x81c850b8
rol eax, 0x11
popf
pushf
not eax
add eax, 0xc89f8644
xor eax, 0xdfdaf244
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xe8377e91
xor eax, 0xf776eca4
rol eax, 0x9b
popf
jmp 0x1803f4a19
test r13b, r13b
jne 0x1803f5834
push rax
pushf
mov eax, 0x628f64d0
pushf
not eax
add eax, 0x93272154
xor eax, 0xd3663437
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xcf1a9e9c
xor eax, 0xfb8a5079
rol eax, 0xb5
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xd600e5a4
pushf
not eax
add eax, 0x88782449
xor eax, 0x85f103af
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xf058fb8a
xor eax, 0xec0c7d91
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xb7766f6b
xor eax, 0x8475fc50
rol eax, 0x2b
popf
jmp 0x1803f4a19
movzx eax, byte [rsi + rdi + 0xc]
bts r14d, edx
movzx ecx, byte [rsp + 0x20]
mov byte [rdx + rbx + 0xe04], al
jmp 0x1803f6c07
cmp eax, 2
jne 0x1803f594b
push rax
pushf
mov eax, 0x8f5689aa
pushf
not eax
add eax, 0xb770d469
xor eax, 0xa8459b25
rol eax, 0x11
popf
pushf
not eax
add eax, 0xa89631da
xor eax, 0xb05dbe62
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xc78acefd
xor eax, 0xbd10ac3f
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x97cb9c04
xor eax, 0x84760bd8
rol eax, 0xae
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xdf43dff4
pushf
not eax
add eax, 0xcb17912a
xor eax, 0x8eb86298
rol eax, 0x74
popf
pushf
not eax
add eax, 0xe80ec8f6
xor eax, 0x89e45fb7
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xcdb9c7c0
xor eax, 0xadf2f741
rol eax, 0x41
popf
pushf
not eax
add eax, 0xdfcad030
xor eax, 0xb87cbc9d
rol eax, 0x45
popf
jmp 0x1803f4a19
test r15b, r15b
je 0x1803f5a02
push rax
pushf
mov eax, 0x7dccd75b
pushf
not eax
add eax, 0xb15e710f
xor eax, 0xfdaa0fed
rol eax, 0x31
popf
pushf
not eax
add eax, 0xdc4fc791
xor eax, 0xd332de12
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x89e9e8d6
xor eax, 0x99f4176e
rol eax, 0x74
popf
pushf
not eax
add eax, 0xf5b18397
xor eax, 0x80094979
rol eax, 5
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xd4b70aab
pushf
not eax
add eax, 0xfdac6271
xor eax, 0xcdf5b8b8
rol eax, 0x90
popf
pushf
not eax
add eax, 0xfde2d51a
xor eax, 0x9e612cac
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xbec2c958
xor eax, 0xe7b766f6
rol eax, 0x47
popf
pushf
not eax
add eax, 0xea32dea8
xor eax, 0xfa278de4
rol eax, 5
popf
jmp 0x1803f4a19
test cl, cl
jne 0x1803f5abc
push rax
pushf
mov eax, 0x3dde89da
pushf
not eax
add eax, 0xe1d274c8
xor eax, 0xf7ed9e65
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xe7a8be68
xor eax, 0x8feecb41
rol eax, 0x37
popf
pushf
not eax
add eax, 0xd40ddc21
xor eax, 0xc9e157b7
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xea2c2601
xor eax, 0x88b6d91e
rol eax, 0x6b
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x2122cdf5
pushf
not eax
add eax, 0xfa09aefa
xor eax, 0xc88315b4
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xda3738be
xor eax, 0x8f3634fe
rol eax, 0xdb
popf
jmp 0x1803f4a19
test r14d, r14d
jne 0x1803f5b51
push rax
pushf
mov eax, 0x613612d7
pushf
not eax
add eax, 0xaf26f63d
xor eax, 0xe6d61e37
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x9b66c803
xor eax, 0xb5f6eb2c
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xd32b04e5
xor eax, 0xce9e18da
rol eax, 0x73
popf
pushf
not eax
add eax, 0xd34f54bb
xor eax, 0xb49076a7
rol eax, 0xfb
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x77b922b4
pushf
not eax
add eax, 0xffa5f0b5
xor eax, 0xab0701cd
rol eax, 0x20
popf
pushf
not eax
add eax, 0xf8086c1d
xor eax, 0xc84c9c4f
rol eax, 0x8c
popf
jmp 0x1803f4a19
movss xmm0, dword [rsi + rdi + 8]
mov r13b, 0x92
pushf
not r13b
add r13b, 0x4d
xor r13b, 9
rol r13b, 0x5b
popf
pushf
not r13b
add r13b, 0xe9
xor r13b, 0x49
rol r13b, 0xff
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 0x1803f6c07
cmp eax, 4
jne 0x1803f5c73
push rax
pushf
mov eax, 0x9672d143
pushf
not eax
add eax, 0xc28fe064
xor eax, 0xe418f4c0
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xb06bb726
xor eax, 0xb50c248f
rol eax, 0x50
popf
pushf
not eax
add eax, 0xa1a88329
xor eax, 0xfab9a199
rol eax, 0x90
popf
pushf
not eax
add eax, 0xa99d74bc
xor eax, 0xd8424080
rol eax, 0x47
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x373642bb
pushf
not eax
add eax, 0x94a54e90
xor eax, 0x82d24091
rol eax, 0xae
popf
pushf
not eax
add eax, 0xce09d1e3
xor eax, 0xfb3859f7
rol eax, 0x23
popf
jmp 0x1803f4a19
mov edx, dword [rsi + rdi + 8]
mov rbp, qword [0x18027c030]
test edx, 0xf800
je 0x1803f5cff
push rax
pushf
mov eax, 0x944a0d6d
pushf
not eax
add eax, 0xd72ba6ad
xor eax, 0xe56ce49a
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe89c41a6
xor eax, 0xb7d24863
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc396a6ee
xor eax, 0x8ba31d7b
rol eax, 0xcf
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x3b7b984f
pushf
not eax
add eax, 0x98a16382
xor eax, 0xcadfc3fa
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9ad056ad
xor eax, 0xf5b3caf6
rol eax, 0x40
popf
pushf
not eax
add eax, 0x82084a75
xor eax, 0xef98ba87
rol eax, 0x49
popf
jmp 0x1803f4a19
mov ecx, edx
call fcn.1800a3aa0
mov r11d, dword [rsp + 0x24]
mov edx, eax
movzx r8d, byte [rsp + 0x21]
push rax
pushf
mov eax, 0xc427e8d2
pushf
not eax
add eax, 0xee1f87dc
xor eax, 0x8fa6a543
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xeeca9c6b
xor eax, 0xfb57bbed
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x9884d3e4
xor eax, 0xc598e9f2
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xa0987a64
xor eax, 0xcfdca5e7
rol eax, 0x57
popf
jmp 0x1803f4a19
cmp edx, 0x1ff
ja 0x1803f5e00
push rax
pushf
mov eax, 0x14dcaa4b
pushf
not eax
add eax, 0xc386b3e5
xor eax, 0xd5c859cf
rol eax, 0xf
popf
pushf
not eax
add eax, 0xd5473243
xor eax, 0xf47eb746
rol eax, 0x32
popf
pushf
not eax
add eax, 0xdd6fe985
xor eax, 0xc39283ef
rol eax, 0xe9
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xe726ff0c
pushf
not eax
add eax, 0xe4bc3d0b
xor eax, 0xb1903e64
rol eax, 0xac
popf
pushf
not eax
add eax, 0x92803a2d
xor eax, 0x8760c9a5
rol eax, 0x37
popf
pushf
not eax
add eax, 0x83c94593
xor eax, 0xe59173a5
rol eax, 0x86
popf
pushf
not eax
add eax, 0x8aa21dc3
xor eax, 0xacb6ad44
rol eax, 0x32
popf
jmp 0x1803f4a19
movsxd rax, edx
mov ecx, dword [rbp + rax*4 + 0x100]
cmp ecx, 0xffffffff
cmovne edx, ecx
push rax
pushf
mov eax, 0xb1342b90
pushf
not eax
add eax, 0x961c1ec4
xor eax, 0xf6b0ff3e
rol eax, 0x54
popf
pushf
not eax
add eax, 0xb7a8175e
xor eax, 0xe7f543c3
rol eax, 0xb
popf
pushf
not eax
add eax, 0xca7aa6a0
xor eax, 0xace93116
rol eax, 0x3a
popf
jmp 0x1803f4a19
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 0x1803f5f0f
push rax
pushf
mov eax, 0xbe8762e7
pushf
not eax
add eax, 0xe28e55a8
xor eax, 0xc7140996
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x8a8ae60e
xor eax, 0xc5cc1715
rol eax, 0xfa
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x7448ffd
pushf
not eax
add eax, 0x9e5e9b30
xor eax, 0x9ccb9f3b
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xf38b6838
xor eax, 0xfe2934af
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8ffc967b
xor eax, 0xfa7d5963
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xaeaf5e18
xor eax, 0x81d9c862
rol eax, 0x1a
popf
jmp 0x1803f4a19
movzx eax, byte [rsi + rdi + 0xc]
cmp byte [r10 + 0xe1c], al
je 0x1803f5fcf
push rax
pushf
mov eax, 0x23be0340
pushf
not eax
add eax, 0x977b44e9
xor eax, 0x9194e3db
rol eax, 6
popf
pushf
not eax
add eax, 0xae7e612f
xor eax, 0xce0cae69
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xdc348550
xor eax, 0xa1de627e
rol eax, 0x64
popf
pushf
not eax
add eax, 0xe441a741
xor eax, 0x85d9de82
rol eax, 0x10
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x39025a67
pushf
not eax
add eax, 0xbf5a2e1b
xor eax, 0x8585b752
rol eax, 0x57
popf
pushf
not eax
add eax, 0x9cdb2ac4
xor eax, 0x8db109ab
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x89bf8710
xor eax, 0xdd74ca6b
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xf4fb0419
xor eax, 0x94cebd8a
rol eax, 0x42
popf
jmp 0x1803f4a19
movsxd rax, r9d
mov ecx, r9d
sar rax, 5
and ecx, 0x1f
mov eax, dword [rsp + rax*4 + 0x30]
bt eax, ecx
jb 0x1803f6088
push rax
pushf
mov eax, 0x79174894
pushf
not eax
add eax, 0x955fe0be
xor eax, 0xf2a50739
rol eax, 0x68
popf
pushf
not eax
add eax, 0x9b770f02
xor eax, 0xe8bff750
rol eax, 0x81
popf
pushf
not eax
add eax, 0xd68c1f39
xor eax, 0xcbbc0cbd
rol eax, 0xa1
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x21f7a9c9
pushf
not eax
add eax, 0xe26a5eb3
xor eax, 0xea033f36
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x92d76965
xor eax, 0xced4d950
rol eax, 0x72
popf
pushf
not eax
add eax, 0xd6f89454
xor eax, 0xb3c4a312
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa66cffb6
xor eax, 0xe41169d0
rol eax, 0x26
popf
jmp 0x1803f4a19
test r8b, r8b
jne 0x1803f611d
push rax
pushf
mov eax, 0xef9def9f
pushf
not eax
add eax, 0xefed3c56
xor eax, 0xd27438d4
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe5f8ddb9
xor eax, 0xef670215
rol eax, 0xc8
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xefc973df
pushf
not eax
add eax, 0xaa0099e1
xor eax, 0x8c601db1
rol eax, 0x88
popf
pushf
not eax
add eax, 0xd9c1372d
xor eax, 0xb78586f6
rol eax, 8
popf
jmp 0x1803f4a19
test r14d, r14d
jne 0x1803f6ce9
movzx r8d, byte [rsi + rdi + 0xc]
mov r12b, 0x9d
pushf
not r12b
add r12b, 0x5d
xor r12b, 0xd8
rol r12b, 0x99
popf
pushf
not r12b
add r12b, 0x5e
xor r12b, 0xbb
rol r12b, 0x22
popf
pushf
not r12b
add r12b, 0xaf
xor r12b, 0xef
rol r12b, 0x33
popf
pushf
not r12b
add r12b, 0xe3
xor r12b, 0x58
rol r12b, 0xb0
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 0x1803f6235
push rax
pushf
mov eax, 0x46b94a54
pushf
not eax
add eax, 0xbd5823a8
xor eax, 0xe3859c26
rol eax, 0x39
popf
pushf
not eax
add eax, 0xbf9955f5
xor eax, 0x9a390afa
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x96e7eeb3
xor eax, 0x9202c959
rol eax, 0xd7
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x26f10da1
pushf
not eax
add eax, 0xb2f38601
xor eax, 0xbd1fac35
rol eax, 0x48
popf
pushf
not eax
add eax, 0x83d3c9b6
xor eax, 0xe842be7b
rol eax, 0x13
popf
pushf
not eax
add eax, 0x8495c365
xor eax, 0xb499557d
rol eax, 0x42
popf
jmp 0x1803f4a19
mov rcx, rax
movzx eax, byte [r10 + 0xe1c]
mov byte [rcx + rbx + 0xb30], al
push rax
pushf
mov eax, 0x8c6527e5
pushf
not eax
add eax, 0x8d5d3491
xor eax, 0xe55a71f7
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x9ed4b61e
xor eax, 0xd7a0641d
rol eax, 0xff
popf
pushf
not eax
add eax, 0xc24da13b
xor eax, 0x84b03d36
rol eax, 0x40
popf
pushf
not eax
add eax, 0xb69e5a99
xor eax, 0xc167381b
rol eax, 0x32
popf
jmp 0x1803f4a19
movzx ecx, byte [rsp + 0x20]
movzx r8d, byte [rsp + 0x21]
jmp 0x1803f6c07
cmp eax, 5
jne 0x1803f6378
push rax
pushf
mov eax, 0x6d7ede47
pushf
not eax
add eax, 0xe27c6c41
xor eax, 0xa75b8745
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xb20079e4
xor eax, 0xa5f5c498
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xa2ee2708
xor eax, 0xa473245d
rol eax, 0x9b
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xac183d8f
pushf
not eax
add eax, 0xc52d378f
xor eax, 0x9235602e
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xd25b864a
xor eax, 0x8d9e6880
rol eax, 0x35
popf
pushf
not eax
add eax, 0xaf07c867
xor eax, 0xa78e54e4
rol eax, 0x26
popf
jmp 0x1803f4a19
test r15b, r15b
je 0x1803f641c
push rax
pushf
mov eax, 0x5ef429d3
pushf
not eax
add eax, 0x8f8675c4
xor eax, 0x8a257b51
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe0022287
xor eax, 0xf3ad0766
rol eax, 0x56
popf
pushf
not eax
add eax, 0x8c2377fd
xor eax, 0xe3fafb56
rol eax, 4
popf
pushf
not eax
add eax, 0xd223b3ac
xor eax, 0xe84b5371
rol eax, 0x94
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x1aaf2964
pushf
not eax
add eax, 0xf7b22835
xor eax, 0xd05e198b
rol eax, 0x26
popf
pushf
not eax
add eax, 0xac825f95
xor eax, 0x98d00e76
rol eax, 0x37
popf
pushf
not eax
add eax, 0xff09a2d5
xor eax, 0x8022d691
rol eax, 0x28
popf
jmp 0x1803f4a19
test r12b, r12b
je 0x1803f64c0
push rax
pushf
mov eax, 0xf73ebfba
pushf
not eax
add eax, 0xc4a158c6
xor eax, 0xacfe0137
rol eax, 0x10
popf
pushf
not eax
add eax, 0xe7d203cc
xor eax, 0x97e5eef1
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xaf103eed
xor eax, 0xa1500e4a
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc04956c6
xor eax, 0xfaaa5380
rol eax, 0xbe
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x504b2c6e
pushf
not eax
add eax, 0x99666479
xor eax, 0xca53cd40
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xbcae7799
xor eax, 0xa0728618
rol eax, 0x69
popf
pushf
not eax
add eax, 0xfcb7f6de
xor eax, 0xa3a5b177
rol eax, 0xb4
popf
jmp 0x1803f4a19
test dl, dl
jne 0x1803f6541
push rax
pushf
mov eax, 0xd2ce4cb3
pushf
not eax
add eax, 0xc0d21a2c
xor eax, 0x9f398df7
rol eax, 0x81
popf
pushf
not eax
add eax, 0xaf793366
xor eax, 0xcd04a647
rol eax, 0x19
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x4ea5537a
pushf
not eax
add eax, 0xbf9eb8db
xor eax, 0xfe0a0869
rol eax, 0x31
popf
pushf
not eax
add eax, 0xa78069f7
xor eax, 0xcd6d9810
rol eax, 0x56
popf
jmp 0x1803f4a19
test r14d, r14d
jne 0x1803f65b0
push rax
pushf
mov eax, 0x76ac5c0
pushf
not eax
add eax, 0xbf024293
xor eax, 0xef5b76f3
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xdd4bc1e1
xor eax, 0x9920a80d
rol eax, 0xff
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x120caa39
pushf
not eax
add eax, 0xa810670f
xor eax, 0xe049dc12
rol eax, 0x49
popf
pushf
not eax
add eax, 0xa261720f
xor eax, 0xe0138144
rol eax, 0x92
popf
pushf
not eax
add eax, 0xd524abf2
xor eax, 0xcbd065a7
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xfb5730b7
xor eax, 0x835ce7b0
rol eax, 0x32
popf
jmp 0x1803f4a19
test cl, cl
jne 0x1803f666a
push rax
pushf
mov eax, 0xf6e8dc54
pushf
not eax
add eax, 0xb7d32ec2
xor eax, 0x86e802d6
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xd3a6886b
xor eax, 0x8d453775
rol eax, 6
popf
pushf
not eax
add eax, 0x89a14eac
xor eax, 0xa901297b
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x896e8a15
xor eax, 0xda90904b
rol eax, 0x3a
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xa36a4a95
pushf
not eax
add eax, 0x930fd35e
xor eax, 0xa4afc770
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x92fadb55
xor eax, 0xbe8bfd0b
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe3f9f13e
xor eax, 0xa1535008
rol eax, 2
popf
pushf
not eax
add eax, 0xfc12d518
xor eax, 0xc75e77b8
rol eax, 0xd2
popf
jmp 0x1803f4a19
test r13b, r13b
jne 0x1803f6725
push rax
pushf
mov eax, 0x6f1cd10f
pushf
not eax
add eax, 0x97e3f552
xor eax, 0xdd848671
rol eax, 0x78
popf
pushf
not eax
add eax, 0x83d0d92e
xor eax, 0xf96b4bac
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xa1cd5d44
xor eax, 0xe6746686
rol eax, 0x36
popf
pushf
not eax
add eax, 0xd49f8abc
xor eax, 0x94327514
rol eax, 0xfa
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xbd06df33
pushf
not eax
add eax, 0xde66ef21
xor eax, 0x84104850
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa67e1fbe
xor eax, 0x9dec6b0f
rol eax, 0x2f
popf
jmp 0x1803f4a19
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 0x1803f67c1
push rax
pushf
mov eax, 0xd64f4f27
pushf
not eax
add eax, 0xab40ce57
xor eax, 0xde1b31b8
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xa51a1510
xor eax, 0xa2c0bf76
rol eax, 0x93
popf
pushf
not eax
add eax, 0xb223b15e
xor eax, 0xad2bd6e4
rol eax, 0xdf
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xbddc8570
pushf
not eax
add eax, 0xe8ca4a84
xor eax, 0xc01199c1
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xab798247
xor eax, 0xce283a29
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xfd1ca643
xor eax, 0xa99eafd2
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x94d7bbdb
xor eax, 0xc466e32e
rol eax, 0xc6
popf
jmp 0x1803f4a19
inc ecx
test r8d, r8d
je 0x1803f6855
push rax
pushf
mov eax, 0x7a9c6195
pushf
not eax
add eax, 0xb7854dbf
xor eax, 0x8fc3aa67
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xeca602a3
xor eax, 0xb0089c4e
rol eax, 0xc4
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x15af8896
pushf
not eax
add eax, 0x90984580
xor eax, 0xe1db656c
rol eax, 0x13
popf
pushf
not eax
add eax, 0xa4e5f46b
xor eax, 0xd8e51acc
rol eax, 0x8f
popf
jmp 0x1803f4a19
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
push r8
not r8d
sub eax, r8d
pop r8
sub eax, 1
jmp 0x1803f697f
mov eax, 0x9b14aca
pushf
not eax
add eax, 0xa16dda8b
xor eax, 0xbc5756bd
rol eax, 0x47
popf
pushf
not eax
add eax, 0xd55a4a2a
xor eax, 0xaba5812a
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xfbba74ad
xor eax, 0xd0c6375e
rol eax, 0x55
popf
pushf
not eax
add eax, 0xd058d449
xor eax, 0xcbd39eac
rol eax, 0xb9
popf
push rax
pushf
mov eax, 0xc78beb5
pushf
not eax
add eax, 0x9aa7116a
xor eax, 0xc9d46086
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9adc9ae9
xor eax, 0xef046d83
rol eax, 0x13
popf
pushf
not eax
add eax, 0xc106f392
xor eax, 0xe307c42f
rol eax, 0x4a
popf
jmp 0x1803f4a19
cmp eax, ecx
cmovg ecx, eax
mov edx, ecx
mov rcx, rdi
call fcn.1800b87f0
mov r11d, dword [rsp + 0x24]
push rax
pushf
mov eax, 0xa2ca1dfc
pushf
not eax
add eax, 0x934076a0
xor eax, 0xf5d33282
rol eax, 0x42
popf
pushf
not eax
add eax, 0xdc7214b7
xor eax, 0xc5df6c32
rol eax, 0x94
popf
jmp 0x1803f4a19
movsxd rcx, dword [rdi]
mov rax, qword [rdi + 8]
mov word [rax + rcx*2], bp
jmp 0x1803f69d2
inc dword [rdi]
cmp byte [rsp + 0x22], 0
je 0x1803f6a38
push rax
pushf
mov eax, 0xd7c05cc1
pushf
not eax
add eax, 0xa4e8b7f5
xor eax, 0xdb99b2ea
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf9566359
xor eax, 0xf5fcdead
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc8577fe8
xor eax, 0xf7c57357
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xc7b177fe
xor eax, 0xa98ac987
rol eax, 0x71
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xb694c734
pushf
not eax
add eax, 0xc66fa0a4
xor eax, 0xd7565137
rol eax, 0x22
popf
pushf
not eax
add eax, 0xccbd3784
xor eax, 0xe4d569f2
rol eax, 9
popf
pushf
not eax
add eax, 0xb4b920d5
xor eax, 0xf7357bb8
rol eax, 0xce
popf
jmp 0x1803f4a19
movzx ecx, byte [rsp + 0x20]
mov r8b, 0xa9
pushf
not r8b
add r8b, 0xa1
xor r8b, 0x53
rol r8b, 0x4e
popf
pushf
not r8b
add r8b, 0x8d
xor r8b, 0xf1
rol r8b, 0x76
popf
pushf
not r8b
add r8b, 0x3d
xor r8b, 0x5c
rol r8b, 0x5a
popf
pushf
not r8b
add r8b, 0x45
xor r8b, 0x11
rol r8b, 0xc3
popf
mov byte [rsp + 0x21], r8b
jmp 0x1803f6c07
cmp eax, 6
jne 0x1803f6b6d
push rax
pushf
mov eax, 0x56074227
pushf
not eax
add eax, 0xcc083644
xor eax, 0x9e8e3384
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xdd89672f
xor eax, 0xeee34830
rol eax, 0x40
popf
pushf
not eax
add eax, 0xb27853e1
xor eax, 0xfacc99e5
rol eax, 0x67
popf
pushf
not eax
add eax, 0xbb3b7efa
xor eax, 0x95872e99
rol eax, 0xb7
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xa00f960c
pushf
not eax
add eax, 0xc8547d03
xor eax, 0x99b8fc1c
rol eax, 0x41
popf
pushf
not eax
add eax, 0xe01022d2
xor eax, 0xd0a79613
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x91e3969e
xor eax, 0xd5f8707f
rol eax, 0xd9
popf
jmp 0x1803f4a19
cmp byte [rsi + rdi + 8], 0
sete al
mov byte [rbx + 0x37a8], al
push rax
pushf
mov eax, 0xc220c318
pushf
not eax
add eax, 0xcb66dcbb
xor eax, 0x8b4f3d2a
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xb1c2f7ec
xor eax, 0xb39ec860
rol eax, 0x90
popf
pushf
not eax
add eax, 0xc11d83da
xor eax, 0x9561a8d9
rol eax, 0xc6
popf
jmp 0x1803f4a19
movzx edx, byte [rsp + 0x22]
inc r11d
add rsi, 0x18
mov dword [rsp + 0x24], r11d
mov r9d, 0xba62c251
pushf
not r9d
add r9d, 0xca917c3f
xor r9d, 0xc8d9afc8
rol r9d, 0x98
popf
pushf
not r9d
add r9d, 0xcf0140da
xor r9d, 0xaad7bdc3
rol r9d, 0x56
popf
cmp r11d, dword [rbx + 0x37c0]
jl 0x1803f6ca3
push rax
pushf
mov eax, 0x87e98b0
pushf
not eax
add eax, 0xc6082a3d
xor eax, 0xdf4b2798
rol eax, 0xab
popf
pushf
not eax
add eax, 0xc64d28d7
xor eax, 0xf234444e
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xe667f1ca
xor eax, 0xc5139252
rol eax, 0xfc
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x92958c50
pushf
not eax
add eax, 0xfbe76429
xor eax, 0xbc96be72
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xc3185f52
xor eax, 0xf8f36522
rol eax, 0x10
popf
pushf
not eax
add eax, 0x9415730c
xor eax, 0xbd345dda
rol eax, 0x98
popf
jmp 0x1803f4a19
mov r15, qword [rsp + 0xa0]
mov r13, qword [rsp + 0xb0]
mov r12, qword [rsp + 0xe0]
movsxd r14, r11d
test r11d, r11d
jle 0x1803f6d3c
push rax
pushf
mov eax, 0xfaf384b8
pushf
not eax
add eax, 0xcef1e493
xor eax, 0xc1cb80c8
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xc913a1ff
xor eax, 0x8257bf64
rol eax, 0xbe
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x1a696e50
pushf
not eax
add eax, 0xdb7e4567
xor eax, 0x95fa8cac
rol eax, 0xde
popf
pushf
not eax
add eax, 0x923b3204
xor eax, 0xc3254b9c
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x8ccdbd13
xor eax, 0xb2a8bda7
rol eax, 0x46
popf
jmp 0x1803f4a19
lea rdi, [rbx + 0x37d0]
xor esi, esi
nop dword [rax + rax]
push rax
pushf
mov eax, 0xa2fdad9e
pushf
not eax
add eax, 0x9f325c93
xor eax, 0xb6deb46d
rol eax, 0x65
popf
pushf
not eax
add eax, 0xb9565e13
xor eax, 0xb41a986c
rol eax, 0x43
popf
pushf
not eax
add eax, 0x904c12b3
xor eax, 0xd03871f6
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xa5cc245d
xor eax, 0xf811ebe1
rol eax, 0xe
popf
jmp 0x1803f4a19
mov r8d, dword [rdi]
mov ecx, dword [rdi + 4]
mov rbp, qword [rbx + 0x37c8]
cmp r8d, ecx
jne 0x1803f6e31
push rax
pushf
mov eax, 0xb29596e7
pushf
not eax
add eax, 0xbea8a47c
xor eax, 0xc4189619
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xfc147f5a
xor eax, 0x8dd42c7d
rol eax, 0x5a
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x24dbec15
pushf
not eax
add eax, 0x9325f4d8
xor eax, 0xb1274042
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x98d8ecbb
xor eax, 0xbae17ddf
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xf1a517a5
xor eax, 0xf0e50237
rol eax, 0xc7
popf
jmp 0x1803f4a19
inc r8d
test ecx, ecx
je 0x1803f6eb1
push rax
pushf
mov eax, 0xcd1514bb
pushf
not eax
add eax, 0xf07c83e6
xor eax, 0xf627c7bb
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xde524e4d
xor eax, 0xc0ff8bc3
rol eax, 0xb5
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xa91248ca
pushf
not eax
add eax, 0xb8ee46aa
xor eax, 0x9f810ed0
rol eax, 0xde
popf
pushf
not eax
add eax, 0xaee6a9f3
xor eax, 0xcac8ad2f
rol eax, 0x73
popf
jmp 0x1803f4a19
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
jmp 0x1803f6fd6
mov eax, 0x1aa3bf73
pushf
not eax
add eax, 0xc44b60c7
xor eax, 0xbc4ad9c0
rol eax, 0x54
popf
pushf
not eax
add eax, 0xd4c18c94
xor eax, 0x88617ac4
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xfe363bfc
xor eax, 0xb5baee7a
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xe11e3142
xor eax, 0xc7251c9b
rol eax, 0x29
popf
push rax
pushf
mov eax, 0xf527f4aa
pushf
not eax
add eax, 0x88819fa9
xor eax, 0xca6ba326
rol eax, 0xca
popf
pushf
not eax
add eax, 0x90a8ce24
xor eax, 0x95aa604b
rol eax, 0x98
popf
pushf
not eax
add eax, 0xa1490873
xor eax, 0xac07dd66
rol eax, 0x2e
popf
jmp 0x1803f4a19
cmp eax, r8d
mov rcx, rdi
cmovg r8d, eax
mov edx, r8d
call fcn.180320f4a
push rax
pushf
mov eax, 0xfe470a38
pushf
not eax
add eax, 0xea34e02c
xor eax, 0xae0ebd8c
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xcdc0c2bf
xor eax, 0xd9628ff7
rol eax, 0xdc
popf
jmp 0x1803f4a19
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 0x1803f703f
inc dword [rdi]
sub r14, 1
jne 0x1803f708d
push rax
pushf
mov eax, 0x6b9f6147
pushf
not eax
add eax, 0xec201c75
xor eax, 0x92d8f82d
rol eax, 0x60
popf
pushf
not eax
add eax, 0x951b019f
xor eax, 0xbd37d25e
rol eax, 4
popf
pushf
not eax
add eax, 0x86168fbe
xor eax, 0x86bffeba
rol eax, 0x18
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xe920efe3
pushf
not eax
add eax, 0x9b886d8d
xor eax, 0x825a725b
rol eax, 0x14
popf
pushf
not eax
add eax, 0xd4145777
xor eax, 0xb7284c3c
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xadf37ded
xor eax, 0x8ce03171
rol eax, 0xab
popf
jmp 0x1803f4a19
mov r11d, dword [rsp + 0x24]
push rax
pushf
mov eax, 0x755f2c67
pushf
not eax
add eax, 0xc65b21e3
xor eax, 0xff22da33
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x98da2a2e
xor eax, 0x9ce7fb51
rol eax, 0xed
popf
pushf
not eax
add eax, 0xdc1c2e54
xor eax, 0xda9f5417
rol eax, 0x2d
popf
jmp 0x1803f4a19
movsxd r8, dword [rbx + 0x37c0]
lea rdi, [rbx + 0x37c0]
mov r14, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0xd0]
cmp r11d, r8d
jne 0x1803f719a
push rax
pushf
mov eax, 0xecca3fc2
pushf
not eax
add eax, 0xb4746bd2
xor eax, 0xeb2ea146
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x8fe283db
xor eax, 0xf4cefe5d
rol eax, 0x31
popf
pushf
not eax
add eax, 0x9e1593cb
xor eax, 0xb26d3536
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xfe8b6cf7
xor eax, 0xf3eaa56c
rol eax, 0x6e
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xa020110b
pushf
not eax
add eax, 0xf558955d
xor eax, 0xf577a145
rol eax, 0x25
popf
pushf
not eax
add eax, 0xe6c7099c
xor eax, 0x9ee26707
rol eax, 0xc8
popf
jmp 0x1803f4a19
mov ecx, dword [rdi + 4]
xor esi, esi
test ecx, ecx
jns 0x1803f721c
push rax
pushf
mov eax, 0xcf81f092
pushf
not eax
add eax, 0xe301ccc8
xor eax, 0x92878a7c
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xcffa5fa2
xor eax, 0xb26be103
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xe440caf8
xor eax, 0x874fcab7
rol eax, 0xc
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x8ea94a63
pushf
not eax
add eax, 0xb829e2e8
xor eax, 0xc6c976bf
rol eax, 0x52
popf
pushf
not eax
add eax, 0x87b857fb
xor eax, 0xc6e89ad3
rol eax, 0xb
popf
jmp 0x1803f4a19
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.180320f4a
push rax
pushf
mov eax, 0xb6bebf58
pushf
not eax
add eax, 0xdd4d56f5
xor eax, 0xe01dca15
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xbbb5d1bd
xor eax, 0xa5dd355b
rol eax, 0xe3
popf
jmp 0x1803f4a19
mov dword [rdi], esi
jmp 0x1803f73f8
mov rcx, qword [rbx + 0x37c8]
movabs rax, 0x67b4031c1df551f2
pushf
not rax
add rax, 0x65c0877e
xor rax, 0x5492c974
rol rax, 0x61
popf
pushf
not rax
add rax, 0x4882141e
xor rax, 0x79c6d70b
rol rax, 0x9a
popf
pushf
not rax
add rax, 0x6d74d2d3
xor rax, 0x58a50811
rol rax, 0x9d
popf
pushf
not rax
add rax, 0x58cb1eca
xor rax, 0x732e9f9a
rol rax, 0xee
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.1801e96d0
mov eax, dword [rsp + 0x24]
sub dword [rdi], eax
push rax
pushf
mov eax, 0xd1a3d417
pushf
not eax
add eax, 0xc62eea98
xor eax, 0xf96bd593
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xc7cf7c74
xor eax, 0xd6396086
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xb271a3ff
xor eax, 0xfdcc69b1
rol eax, 0x4a
popf
jmp 0x1803f4a19
cmp byte [rbx + 0x37a8], 0
je 0x1803f745e
push rax
pushf
mov eax, 0xae5172b1
pushf
not eax
add eax, 0xbb16fa0b
xor eax, 0x87f4e644
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xb58af5ab
xor eax, 0xb8c36ee2
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xf9fd22ba
xor eax, 0x933d06cb
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xbd5b35f5
xor eax, 0xffba0e8d
rol eax, 0x93
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0x14dc1fba
pushf
not eax
add eax, 0xfea6e7ea
xor eax, 0xb996d9c3
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xe1b29a11
xor eax, 0xb2ed944b
rol eax, 0x44
popf
jmp 0x1803f4a19
mov edi, 0xce3aedc
pushf
not edi
add edi, 0xe6afb4d1
xor edi, 0x990fad6d
rol edi, 0x3f
popf
pushf
not edi
add edi, 0xb3b24c9d
xor edi, 0xffbaf114
rol edi, 0x88
popf
pushf
not edi
add edi, 0xdb07b009
xor edi, 0x923f4233
rol edi, 0xb7
popf
pushf
not edi
add edi, 0x8ecf57ec
xor edi, 0xc71e375d
rol edi, 0x86
popf
lea rcx, [rbx + 0xb30]
mov r8d, edi
xor edx, edx
call fcn.1801e9d70
lea rax, [rbx + 0xe20]
nop dword [rax]
push rax
pushf
mov eax, 0xcc32a02b
pushf
not eax
add eax, 0xc8654f8d
xor eax, 0xb2c6bbc9
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xeed906d6
xor eax, 0x9ab5dccb
rol eax, 0x34
popf
jmp 0x1803f4a19
mov byte [rax - 4], 0
mov dword [rax], 0xbf800000
mov dword [rax + 4], 0xbf800000
lea rax, [rax + 0x10]
sub rdi, 1
jne 0x1803f759a
push rax
pushf
mov eax, 0x4b4826bb
pushf
not eax
add eax, 0xbe2133ee
xor eax, 0xfa6ad3c9
rol eax, 0xed
popf
pushf
not eax
add eax, 0xb8d3d8c5
xor eax, 0xead9e7e5
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xf7847bd8
xor eax, 0x9cb30fd5
rol eax, 0xec
popf
jmp 0x1803f4a19
push rax
pushf
mov eax, 0xd7581fd0
pushf
not eax
add eax, 0xd8677937
xor eax, 0x98728b3d
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xc152e976
xor eax, 0xe4a47ae3
rol eax, 0x31
popf
jmp 0x1803f4a19
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, 0x60692f0b
pushf
not eax
add eax, 0x94a7971f
xor eax, 0xbd51aab8
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x9add607d
xor eax, 0xa871bf84
rol eax, 0x92
popf
pushf
not eax
add eax, 0x9e4853e5
xor eax, 0xa07cd4f8
rol eax, 0xf4
popf
jmp 0x1803f4a19
mov rsi, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x90]
xor rcx, rsp
call fcn.1801b6830
add rsp, 0xb8
pop rdi
pop rbx
ret