Function at 0x1803e74fa
Capabilities:
Authenticate hmac
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xb58ccc3a
pushf
not eax
add eax, 0x97a2c202
xor eax, 0x9069bf45
rol eax, 0x72
popf
pushf
not eax
add eax, 0xd1ecaeed
xor eax, 0xa6266fdd
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xae87ab0e
xor eax, 0xac1f1475
rol eax, 0x77
popf
pushf
not eax
add eax, 0xb5519ccc
xor eax, 0x9de06290
rol eax, 0xd9
popf
cmp eax, 0x29
jne 0x1803e755d
popf
pop rax
jmp 0x1803e8df1
cmp eax, 0
jne 0x1803e756c
popf
pop rax
jmp 0x1803e78a5
cmp eax, 3
jne 0x1803e757b
popf
pop rax
jmp 0x1803e7a66
cmp eax, 1
jne 0x1803e758a
popf
pop rax
jmp 0x1803e796a
cmp eax, 0xd
jne 0x1803e7599
popf
pop rax
jmp 0x1803e7f6a
cmp eax, 0x1a
jne 0x1803e75a8
popf
pop rax
jmp 0x1803e866b
cmp eax, 0xe
jne 0x1803e75b7
popf
pop rax
jmp 0x1803e7fdd
cmp eax, 0x31
jne 0x1803e75c6
popf
pop rax
jmp 0x1803e927a
cmp eax, 0x19
jne 0x1803e75d5
popf
pop rax
jmp 0x1803e85ee
cmp eax, 8
jne 0x1803e75e4
popf
pop rax
jmp 0x1803e7ca5
cmp eax, 0x2a
jne 0x1803e75f3
popf
pop rax
jmp 0x1803e8e6d
cmp eax, 0x17
jne 0x1803e7602
popf
pop rax
jmp 0x1803e84b1
cmp eax, 0x1c
jne 0x1803e7611
popf
pop rax
jmp 0x1803e8771
cmp eax, 0x2e
jne 0x1803e7620
popf
pop rax
jmp 0x1803e9088
cmp eax, 0x18
jne 0x1803e762f
popf
pop rax
jmp 0x1803e8532
cmp eax, 0x2b
jne 0x1803e763e
popf
pop rax
jmp 0x1803e8f1d
cmp eax, 0x1b
jne 0x1803e764d
popf
pop rax
jmp 0x1803e86c9
cmp eax, 0x2d
jne 0x1803e765c
popf
pop rax
jmp 0x1803e8fe0
cmp eax, 0x23
jne 0x1803e766b
popf
pop rax
jmp 0x1803e8ac9
cmp eax, 0x25
jne 0x1803e767a
popf
pop rax
jmp 0x1803e8b96
cmp eax, 0x32
jne 0x1803e7689
popf
pop rax
jmp 0x1803e92d0
cmp eax, 0x13
jne 0x1803e7698
popf
pop rax
jmp 0x1803e82b4
cmp eax, 0x33
jne 0x1803e76a7
popf
pop rax
jmp 0x1803e9357
cmp eax, 0x24
jne 0x1803e76b6
popf
pop rax
jmp 0x1803e8b14
cmp eax, 0x1e
jne 0x1803e76c5
popf
pop rax
jmp 0x1803e88c9
cmp eax, 0xc
jne 0x1803e76d4
popf
pop rax
jmp 0x1803e7ea5
cmp eax, 0x26
jne 0x1803e76e3
popf
pop rax
jmp 0x1803e8c43
cmp eax, 0x27
jne 0x1803e76f2
popf
pop rax
jmp 0x1803e8cd8
cmp eax, 0x30
jne 0x1803e7701
popf
pop rax
jmp 0x1803e9177
cmp eax, 0x10
jne 0x1803e7710
popf
pop rax
jmp 0x1803e80e2
cmp eax, 0x37
jne 0x1803e771f
popf
pop rax
jmp 0x1803e9511
cmp eax, 9
jne 0x1803e772e
popf
pop rax
jmp 0x1803e7d01
cmp eax, 4
jne 0x1803e773d
popf
pop rax
jmp 0x1803e7ada
cmp eax, 0x16
jne 0x1803e774c
popf
pop rax
jmp 0x1803e841d
cmp eax, 0x28
jne 0x1803e775b
popf
pop rax
jmp 0x1803e8d43
cmp eax, 0xa
jne 0x1803e776a
popf
pop rax
jmp 0x1803e7dae
cmp eax, 0x36
jne 0x1803e7779
popf
pop rax
jmp 0x1803e9464
cmp eax, 0x14
jne 0x1803e7788
popf
pop rax
jmp 0x1803e8319
cmp eax, 7
jne 0x1803e7797
popf
pop rax
jmp 0x1803e7c10
cmp eax, 0x34
jne 0x1803e77a6
popf
pop rax
jmp 0x1803e93a1
cmp eax, 2
jne 0x1803e77b5
popf
pop rax
jmp 0x1803e79fe
cmp eax, 0x20
jne 0x1803e77c4
popf
pop rax
jmp 0x1803e8982
cmp eax, 0x1d
jne 0x1803e77d3
popf
pop rax
jmp 0x1803e8821
cmp eax, 0x11
jne 0x1803e77e2
popf
pop rax
jmp 0x1803e819d
cmp eax, 0x35
jne 0x1803e77f1
popf
pop rax
jmp 0x1803e9415
cmp eax, 0x2f
jne 0x1803e7800
popf
pop rax
jmp 0x1803e90da
cmp eax, 0x12
jne 0x1803e780f
popf
pop rax
jmp 0x1803e81fd
cmp eax, 0x21
jne 0x1803e781e
popf
pop rax
jmp 0x1803e89b7
cmp eax, 0x38
jne 0x1803e782d
popf
pop rax
jmp 0x1803e9574
cmp eax, 0xb
jne 0x1803e783c
popf
pop rax
jmp 0x1803e7dfb
cmp eax, 0xf
jne 0x1803e784b
popf
pop rax
jmp 0x1803e8043
cmp eax, 0x15
jne 0x1803e785a
popf
pop rax
jmp 0x1803e839b
cmp eax, 5
jne 0x1803e7869
popf
pop rax
jmp 0x1803e7b29
cmp eax, 6
jne 0x1803e7878
popf
pop rax
jmp 0x1803e7bb0
cmp eax, 0x22
jne 0x1803e7887
popf
pop rax
jmp 0x1803e8a26
cmp eax, 0x2c
jne 0x1803e7896
popf
pop rax
jmp 0x1803e8f53
cmp eax, 0x1f
jne 0x1803e78a5
popf
pop rax
jmp 0x1803e8964
mov qword [rsp + 0x20], rbx
push rbp
sub rsp, 0x20
mov rbp, qword [0x180259f90]
mov rbx, rbp
mov eax, dword [rbp + 0x3e50]
cmp dword [rbp + 0x3e54], eax
je 0x1803e7911
push rax
pushf
mov eax, 0x10fd7c1b
pushf
not eax
add eax, 0xdddb2aae
xor eax, 0xc3ad6191
rol eax, 0x13
popf
pushf
not eax
add eax, 0xd716d4dd
xor eax, 0xaf994112
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xf847c791
xor eax, 0xb3ee017f
rol eax, 0xc5
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0xda33715e
pushf
not eax
add eax, 0xb622b84e
xor eax, 0xc05db54d
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xd6ca88d9
xor eax, 0xdcdf7718
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb5ce44f9
xor eax, 0xfef4365a
rol eax, 0xba
popf
pushf
not eax
add eax, 0xe4ceb727
xor eax, 0xac9f0a28
rol eax, 0x61
popf
jmp 0x1803e754e
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rdi
xor edi, edi
mov esi, edi
mov qword [rsp + 0x40], r14
cmp dword [rbp + 0x5be8], edi
jle 0x1803e79cb
push rax
pushf
mov eax, 0x915af8e5
pushf
not eax
add eax, 0xcfa1f5c3
xor eax, 0x83d75e1a
rol eax, 0x49
popf
pushf
not eax
add eax, 0x965cb9b2
xor eax, 0xe0bb2f2c
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xb593421e
xor eax, 0xff90b4d4
rol eax, 0xc4
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x371135d3
pushf
not eax
add eax, 0x9942b02d
xor eax, 0x93d2c251
rol eax, 0x87
popf
pushf
not eax
add eax, 0x802dadac
xor eax, 0x8e21a933
rol eax, 0x8c
popf
jmp 0x1803e754e
mov ebp, edi
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0xc9021d64
pushf
not eax
add eax, 0xa8fb9b48
xor eax, 0x8e8e4841
rol eax, 0xea
popf
pushf
not eax
add eax, 0xc9d5452d
xor eax, 0xcbdc04d8
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb9840ec9
xor eax, 0xfa49a845
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc5853cb7
xor eax, 0xe4840386
rol eax, 0x50
popf
jmp 0x1803e754e
mov rax, qword [rbx + 0x5bf0]
cmp dword [rax + rbp + 4], 2
jne 0x1803e7aa7
push rax
pushf
mov eax, 0xad3e23c3
pushf
not eax
add eax, 0xdb388758
xor eax, 0x8c5b0826
rol eax, 0x37
popf
pushf
not eax
add eax, 0x8287a0a0
xor eax, 0xb936cfea
rol eax, 0xa6
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0xe4528f71
pushf
not eax
add eax, 0xf4a1d542
xor eax, 0xbcc6c981
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x84a329fe
xor eax, 0xd35c77d5
rol eax, 0x21
popf
jmp 0x1803e754e
movsxd rdx, esi
mov rcx, rbx
shl rdx, 5
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
jmp 0x1803e7af1
call qword [rax + rbp + 0x10]
push rax
pushf
mov eax, 0xe0494c4c
pushf
not eax
add eax, 0xfc7fcd38
xor eax, 0xa12e39dd
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xd973d62d
xor eax, 0xea7f7348
rol eax, 0x66
popf
jmp 0x1803e754e
inc esi
add rbp, 0x20
cmp esi, dword [rbx + 0x5be8]
jl 0x1803e7b6a
push rax
pushf
mov eax, 0x66f051c0
pushf
not eax
add eax, 0x951fa010
xor eax, 0xa1d75b87
rol eax, 0x24
popf
pushf
not eax
add eax, 0x88f98ece
xor eax, 0x897b3245
rol eax, 0x11
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x4c563d49
pushf
not eax
add eax, 0x92af7bcb
xor eax, 0xff6c82c1
rol eax, 0x84
popf
pushf
not eax
add eax, 0xb4b22b1b
xor eax, 0xef6579e5
rol eax, 0xae
popf
pushf
not eax
add eax, 0x94e83f30
xor eax, 0xcd2d93a3
rol eax, 0xd5
popf
jmp 0x1803e754e
mov rbp, qword [0x180259f90]
push rax
pushf
mov eax, 0x68963f26
pushf
not eax
add eax, 0x9c73c93b
xor eax, 0xab275d22
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x9319ae07
xor eax, 0xcf47d4e8
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xe88ebf38
xor eax, 0xe04b8609
rol eax, 0x95
popf
pushf
not eax
add eax, 0xb595124b
xor eax, 0xf481ae1e
rol eax, 0xd4
popf
jmp 0x1803e754e
cmp dword [rbp + 0x3ea0], 2
jl 0x1803e7c5f
push rax
pushf
mov eax, 0xd9033f0d
pushf
not eax
add eax, 0x945e9046
xor eax, 0x859bfbb1
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x8113d98b
xor eax, 0xac9efbcb
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xe748ecfc
xor eax, 0xf7de43df
rol eax, 0xec
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0xa673cb4b
pushf
not eax
add eax, 0x8952352f
xor eax, 0xfcbe2671
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd4fb5584
xor eax, 0xab1d4627
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x888be12d
xor eax, 0xff5d6ee3
rol eax, 0x2c
popf
jmp 0x1803e754e
nop dword [rax]
push rax
pushf
mov eax, 0xa85e70ef
pushf
not eax
add eax, 0xef6176da
xor eax, 0xb58fd0bd
rol eax, 0xc
popf
pushf
not eax
add eax, 0xdf3662f3
xor eax, 0xf16edd52
rol eax, 0x41
popf
pushf
not eax
add eax, 0xdf903932
xor eax, 0x9da0ac0d
rol eax, 0x41
popf
pushf
not eax
add eax, 0xfffb8572
xor eax, 0xf8c56556
rol eax, 0xac
popf
jmp 0x1803e754e
call fcn.18041341f
cmp dword [rbp + 0x3ea0], 1
jg 0x1803e7d68
push rax
pushf
mov eax, 0x1e390a11
pushf
not eax
add eax, 0xfa98e45d
xor eax, 0xed4ce86f
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xffc4a448
xor eax, 0xa65fdbc3
rol eax, 0xed
popf
pushf
not eax
add eax, 0xe416fc71
xor eax, 0x8de16fb0
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x84128f5e
xor eax, 0x882152b4
rol eax, 0x10
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x7976d66f
pushf
not eax
add eax, 0x8457f88d
xor eax, 0xeb78db5d
rol eax, 0x24
popf
pushf
not eax
add eax, 0x862efcad
xor eax, 0xf97f9add
rol eax, 0xac
popf
pushf
not eax
add eax, 0xcad3852f
xor eax, 0xbbaf59cf
rol eax, 0x97
popf
jmp 0x1803e754e
mov rbp, qword [0x180259f90]
push rax
pushf
mov eax, 0x9748b8f5
pushf
not eax
add eax, 0x97c1904b
xor eax, 0xcedfe6d8
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xdb6e2fd4
xor eax, 0xcb92698f
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xf273c124
xor eax, 0xd74c30de
rol eax, 0xee
popf
jmp 0x1803e754e
mov r8, qword [rbx + 0xc8]
test r8, r8
je 0x1803e7e4d
push rax
pushf
mov eax, 0xdf131e8b
pushf
not eax
add eax, 0xc7a493ab
xor eax, 0xc393ee68
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xccbd1191
xor eax, 0xb1cf27c7
rol eax, 0x24
popf
pushf
not eax
add eax, 0xe605dd13
xor eax, 0x831dd122
rol eax, 0x78
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x559c5cbb
pushf
not eax
add eax, 0xb2f35a0f
xor eax, 0xac329e75
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xce0f9fab
xor eax, 0xc98038ab
rol eax, 0x23
popf
pushf
not eax
add eax, 0xd39a6090
xor eax, 0x990b4fbc
rol eax, 1
popf
pushf
not eax
add eax, 0xf5b28a50
xor eax, 0xe3d44484
rol eax, 0xfa
popf
jmp 0x1803e754e
lea rdx, [rbx + 0x5b80]
mov rax, qword [rdx]
cmp rax, qword [rbx + 0x5b90]
jne 0x1803e7f11
push rax
pushf
mov eax, 0xd868b4d
pushf
not eax
add eax, 0xbac00c45
xor eax, 0xdcb800da
rol eax, 0xb
popf
pushf
not eax
add eax, 0xff171bcc
xor eax, 0x90c9db17
rol eax, 0x48
popf
pushf
not eax
add eax, 0xc6200649
xor eax, 0xe75d3848
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xd6326e7c
xor eax, 0x9a8ad7f3
rol eax, 0x7e
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x36eea764
pushf
not eax
add eax, 0xc61d4013
xor eax, 0xcdb5d36f
rol eax, 0xf
popf
pushf
not eax
add eax, 0xb37c26a0
xor eax, 0x83c129aa
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xf1f32c1b
xor eax, 0x87bba773
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xcbb65c90
xor eax, 0xb1d3404d
rol eax, 0xf
popf
jmp 0x1803e754e
mov rax, qword [rdx + 8]
cmp rax, qword [rbx + 0x5b98]
je 0x1803e7faa
push rax
pushf
mov eax, 0x9f58763c
pushf
not eax
add eax, 0xd1748804
xor eax, 0xaf95eb78
rol eax, 0x83
popf
pushf
not eax
add eax, 0xbdb0a24a
xor eax, 0xd160cc4a
rol eax, 0x61
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x4241715a
pushf
not eax
add eax, 0xece65653
xor eax, 0xb4ca3098
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xb4e83105
xor eax, 0x96795cba
rol eax, 0xff
popf
jmp 0x1803e754e
mov rcx, qword [rbp + 0x48a8]
mov rcx, qword [rcx]
call r8
push rax
pushf
mov eax, 0x9efdb78f
pushf
not eax
add eax, 0xde19394c
xor eax, 0xe96964a3
rol eax, 0x53
popf
pushf
not eax
add eax, 0xb91cbf47
xor eax, 0xdccaee76
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xfa7bd9f0
xor eax, 0xa4140d99
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xb21f6d09
xor eax, 0xe2822110
rol eax, 0xbe
popf
jmp 0x1803e754e
mov rax, qword [rbx + 0x3ed0]
mov byte [rbx + 0x3e5d], dil
test rax, rax
je 0x1803e80af
push rax
pushf
mov eax, 0xc7623a9b
pushf
not eax
add eax, 0xc23c5631
xor eax, 0xa9ea4952
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc5f2985d
xor eax, 0xab003729
rol eax, 0x62
popf
pushf
not eax
add eax, 0xb6e0bc74
xor eax, 0xd6aacf6d
rol eax, 0x46
popf
pushf
not eax
add eax, 0xb21d51ee
xor eax, 0x9782579b
rol eax, 0x35
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0xb8f863af
pushf
not eax
add eax, 0xe4258fa1
xor eax, 0xa33beaaa
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xac48d655
xor eax, 0xa148959e
rol eax, 0xef
popf
jmp 0x1803e754e
cmp byte [rax + 0xb0], dil
jne 0x1803e8144
push rax
pushf
mov eax, 0xb31efa53
pushf
not eax
add eax, 0xb42d5ff8
xor eax, 0xef93c876
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc16770c1
xor eax, 0x8666a737
rol eax, 0x53
popf
pushf
not eax
add eax, 0xc9032045
xor eax, 0xbf5f505c
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xfd9a03ed
xor eax, 0xae4e3719
rol eax, 0x9c
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0xf45926f1
pushf
not eax
add eax, 0x90561022
xor eax, 0xd78e8d34
rol eax, 3
popf
pushf
not eax
add eax, 0xc5e5db1a
xor eax, 0xadd8dce5
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xa94fed39
xor eax, 0xeecbb891
rol eax, 0x26
popf
pushf
not eax
add eax, 0xe00e1c33
xor eax, 0xe7d86ee6
rol eax, 0x4e
popf
jmp 0x1803e754e
mov byte [rax + 0xae], dil
push rax
pushf
mov eax, 0x8215b8e9
pushf
not eax
add eax, 0xd8e43897
xor eax, 0xe6c0e287
rol eax, 0x44
popf
pushf
not eax
add eax, 0xd9e93e40
xor eax, 0xbb229304
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc3113da3
xor eax, 0xfd0eb11a
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xcf610c41
xor eax, 0xac07c7ee
rol eax, 0x5a
popf
jmp 0x1803e754e
call fcn.18041341f
mov rax, qword [0x180259f90]
mov rsi, rax
cmp qword [rax + 0x4a20], rdi
je 0x1803e826e
push rax
pushf
mov eax, 0xe33fa75
pushf
not eax
add eax, 0xee0cf536
xor eax, 0xca005939
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd3dc2110
xor eax, 0xb41a7840
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xa29aeb66
xor eax, 0xbd9af232
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa9f1474a
xor eax, 0xaf4f4b97
rol eax, 0x9b
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0xc61e4ccf
pushf
not eax
add eax, 0xcf596181
xor eax, 0x953151e9
rol eax, 0xec
popf
pushf
not eax
add eax, 0x924460ce
xor eax, 0xdfc785e4
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xe6ef044d
xor eax, 0xd44931e9
rol eax, 0xc4
popf
jmp 0x1803e754e
call fcn.18038c856
mov rax, qword [0x180259f90]
push rax
pushf
mov eax, 0xd5ba2934
pushf
not eax
add eax, 0xd88a65c6
xor eax, 0xdca608f8
rol eax, 0xca
popf
pushf
not eax
add eax, 0xa802d3e9
xor eax, 0xfdee4139
rol eax, 0x58
popf
pushf
not eax
add eax, 0xa74bccac
xor eax, 0xadeb1460
rol eax, 0x86
popf
pushf
not eax
add eax, 0xcc5186b7
xor eax, 0x8e132ef7
rol eax, 0x4c
popf
jmp 0x1803e754e
cmp qword [rsi + 0x48b0], rdi
je 0x1803e8368
push rax
pushf
mov eax, 0x3c37e505
pushf
not eax
add eax, 0xf7ac3fbd
xor eax, 0xbba7a579
rol eax, 0x68
popf
pushf
not eax
add eax, 0xec414f25
xor eax, 0xaf467708
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xad409b30
xor eax, 0xcbd01bcd
rol eax, 0x27
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0xdf35676
pushf
not eax
add eax, 0xab676e78
xor eax, 0xf63ce66e
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x88cc5ff9
xor eax, 0xadfa233d
rol eax, 0x7b
popf
jmp 0x1803e754e
cmp byte [rax + 0x490d], dil
je 0x1803e83ea
push rax
pushf
mov eax, 0xf39a66a4
pushf
not eax
add eax, 0xd68a8127
xor eax, 0xcafb11e7
rol eax, 0xae
popf
pushf
not eax
add eax, 0xa4464742
xor eax, 0xbc91b3f2
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xa718f76a
xor eax, 0xc7440acc
rol eax, 0x5e
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0xf0993de1
pushf
not eax
add eax, 0x9d9ac7a6
xor eax, 0xd31161fc
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xc85798d0
xor eax, 0xb63a91c1
rol eax, 0x24
popf
jmp 0x1803e754e
cmp dword [rax + 0x4960], edi
jne 0x1803e847e
push rax
pushf
mov eax, 0xbb48e4fd
pushf
not eax
add eax, 0x99fd0090
xor eax, 0xff327d8c
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xec50e8fc
xor eax, 0xd3257d10
rol eax, 0x67
popf
pushf
not eax
add eax, 0xf1cb4f97
xor eax, 0xab2489bc
rol eax, 0x74
popf
pushf
not eax
add eax, 0xeeab5a2f
xor eax, 0xa407142d
rol eax, 0xb2
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0xad47dd8d
pushf
not eax
add eax, 0x9b6fe798
xor eax, 0xa2c2f6f3
rol eax, 0x33
popf
pushf
not eax
add eax, 0x89c10179
xor eax, 0xa2969a21
rol eax, 0x4b
popf
jmp 0x1803e754e
cmp dword [rax + 0x49c0], edi
jne 0x1803e84ec
push rax
pushf
mov eax, 0x7b80b56d
pushf
not eax
add eax, 0x95d222a0
xor eax, 0xf7a9653a
rol eax, 0xca
popf
pushf
not eax
add eax, 0xb23747fe
xor eax, 0xd2772446
rol eax, 0xae
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0xdfd9ff1b
pushf
not eax
add eax, 0xc0278c79
xor eax, 0xc44e6c5d
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x86197e60
xor eax, 0xa58077c5
rol eax, 0x83
popf
pushf
not eax
add eax, 0xcf6291ba
xor eax, 0xc5594d28
rol eax, 0x2a
popf
jmp 0x1803e754e
mov eax, dword [rsi + 0x4910]
test al, 0xf
je 0x1803e8595
push rax
pushf
mov eax, 0xf6387a26
pushf
not eax
add eax, 0xa4b49e24
xor eax, 0x9708c0cb
rol eax, 0x64
popf
pushf
not eax
add eax, 0xfe235745
xor eax, 0xf78f7355
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xef40e38d
xor eax, 0xc51f8686
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd693d285
xor eax, 0xe276fa35
rol eax, 0x27
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x6458fb81
pushf
not eax
add eax, 0xb01311ad
xor eax, 0xb65e8874
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xa7addbd7
xor eax, 0x8e0c5abf
rol eax, 0x91
popf
pushf
not eax
add eax, 0xec3df21f
xor eax, 0xc497d5b7
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xd75aa4b8
xor eax, 0xd1ff0db1
rol eax, 0x1c
popf
jmp 0x1803e754e
test al, al
js 0x1803e8638
push rax
pushf
mov eax, 0xcde0d14
pushf
not eax
add eax, 0xf417ccec
xor eax, 0xd44ee0b5
rol eax, 0x29
popf
pushf
not eax
add eax, 0xa57ac255
xor eax, 0xea1f1b5e
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x8776c0ad
xor eax, 0xed154e19
rol eax, 0x2c
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x3a0c135d
pushf
not eax
add eax, 0xd0817eb3
xor eax, 0xa00b6ca7
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xeeba0038
xor eax, 0xcb491fb8
rol eax, 0xf0
popf
jmp 0x1803e754e
call fcn.1802bcc36
push rax
pushf
mov eax, 0xb126a3c8
pushf
not eax
add eax, 0xe47ccd99
xor eax, 0x93f7a1dc
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xa069cc21
xor eax, 0x8377edad
rol eax, 0x39
popf
pushf
not eax
add eax, 0xf1276a8d
xor eax, 0xfd1ca86b
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xad69ede4
xor eax, 0xf09940f9
rol eax, 0x9d
popf
jmp 0x1803e754e
cmp byte [rbx + 0x4a5c], dil
je 0x1803e872b
push rax
pushf
mov eax, 0xcdc7219c
pushf
not eax
add eax, 0xfa016d6d
xor eax, 0xe25559a4
rol eax, 0x64
popf
pushf
not eax
add eax, 0xdc6216bf
xor eax, 0xce01bb01
rol eax, 0x84
popf
pushf
not eax
add eax, 0xd557f101
xor eax, 0xdc14b7cd
rol eax, 3
popf
pushf
not eax
add eax, 0xd511a6f9
xor eax, 0xc260b612
rol eax, 0x7d
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x8dd5a51a
pushf
not eax
add eax, 0xbfb594ae
xor eax, 0x9448e143
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xa41677ab
xor eax, 0xcfa73670
rol eax, 0x98
popf
pushf
not eax
add eax, 0xbe504176
xor eax, 0xd293699f
rol eax, 0x2e
popf
jmp 0x1803e754e
mov eax, dword [rbx + 0x4a84]
jmp 0x1803e8778
inc eax
cmp eax, dword [rbx + 0x3e50]
jge 0x1803e87db
push rax
pushf
mov eax, 0x8f755606
pushf
not eax
add eax, 0xd8693776
xor eax, 0xde6467a7
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xb4907621
xor eax, 0xe887b616
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xc4c1f798
xor eax, 0x8c2ae9a0
rol eax, 0x27
popf
pushf
not eax
add eax, 0xee55bbb2
xor eax, 0x97c8bd27
rol eax, 0x92
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x244385e1
pushf
not eax
add eax, 0xc9dee8bc
xor eax, 0xb806b49f
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xe999e6fe
xor eax, 0x99dc7d47
rol eax, 0x52
popf
pushf
not eax
add eax, 0xff784b49
xor eax, 0xe5073eee
rol eax, 0x74
popf
jmp 0x1803e754e
test byte [rbx + 0x4a60], 0x20
jne 0x1803e8883
push rax
pushf
mov eax, 0x144644d3
pushf
not eax
add eax, 0xe668eff7
xor eax, 0x80f7c3df
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x93d62e74
xor eax, 0xd3466583
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x8679c743
xor eax, 0xecf210b4
rol eax, 0x88
popf
pushf
not eax
add eax, 0xc4f2ad6d
xor eax, 0xfdb4dd86
rol eax, 0xa6
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x8ee52c64
pushf
not eax
add eax, 0xdb4e9836
xor eax, 0xbb986dd0
rol eax, 0x52
popf
pushf
not eax
add eax, 0xc3421545
xor eax, 0x8811fdb5
rol eax, 8
popf
pushf
not eax
add eax, 0xcc12e69d
xor eax, 0xa074b179
rol eax, 0xaf
popf
jmp 0x1803e754e
mov ecx, dword [rbx + 0x4a68]
call fcn.1803b8819
test al, al
jne 0x1803e8931
push rax
pushf
mov eax, 0x2beb298d
pushf
not eax
add eax, 0x82e24510
xor eax, 0xc2ca1721
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xe549cea6
xor eax, 0xf49cffd6
rol eax, 0x86
popf
pushf
not eax
add eax, 0xdba002bc
xor eax, 0xc4b4cc41
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa0ea6ae1
xor eax, 0xad56f9cb
rol eax, 0x3f
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x2c4381f9
pushf
not eax
add eax, 0xcd7fd056
xor eax, 0xc84afe59
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xc70c7564
xor eax, 0xd9ac6a90
rol eax, 0xa5
popf
jmp 0x1803e754e
mov al, 0x7a
pushf
not al
add al, 0xe5
xor al, 0xe9
rol al, 0xb6
popf
pushf
not al
add al, 0x35
xor al, 0xd4
rol al, 0x51
popf
jmp 0x1803e89b7
xor al, al
push rax
pushf
mov eax, 0xcdaa4d2d
pushf
not eax
add eax, 0xf0defaf2
xor eax, 0xd292eace
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xf10fe146
xor eax, 0xb8a8d413
rol eax, 0x11
popf
jmp 0x1803e754e
cmp byte [rbx + 0x4aaa], dil
jne 0x1803e89f3
push rax
pushf
mov eax, 0x5a9e716
pushf
not eax
add eax, 0xab04f25c
xor eax, 0xffdd2338
rol eax, 0
popf
pushf
not eax
add eax, 0xf46d2d59
xor eax, 0x89e704da
rol eax, 0xe5
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0xbf1f4d91
pushf
not eax
add eax, 0xbc73d740
xor eax, 0xa9c57294
rol eax, 0x29
popf
pushf
not eax
add eax, 0xa5917601
xor eax, 0x85fb0157
rol eax, 0x2b
popf
jmp 0x1803e754e
test al, al
je 0x1803e8a70
push rax
pushf
mov eax, 0x9769d34a
pushf
not eax
add eax, 0xbdafce40
xor eax, 0x8aca0f3e
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x9c8b4315
xor eax, 0xbd6d19f5
rol eax, 0x99
popf
pushf
not eax
add eax, 0xae7481c1
xor eax, 0x87c617dc
rol eax, 0xb8
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x9a0c6d58
pushf
not eax
add eax, 0xf7f8315e
xor eax, 0xcdceb14d
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xabd51815
xor eax, 0xb8967211
rol eax, 0x92
popf
pushf
not eax
add eax, 0xf8abb009
xor eax, 0xec676e93
rol eax, 0x89
popf
pushf
not eax
add eax, 0xb8fa09f5
xor eax, 0xd1d027ad
rol eax, 0xa0
popf
jmp 0x1803e754e
call fcn.180340bb5
push rax
pushf
mov eax, 0xd164d6e
pushf
not eax
add eax, 0xe225e19f
xor eax, 0xe93f5899
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xceecc7eb
xor eax, 0xb9c998f8
rol eax, 0x39
popf
pushf
not eax
add eax, 0xffb99a9f
xor eax, 0xb2767966
rol eax, 0xcf
popf
jmp 0x1803e754e
cmp byte [rbx + 0x4a5c], dil
je 0x1803e8b50
push rax
pushf
mov eax, 0xa4df963c
pushf
not eax
add eax, 0xbd2f5307
xor eax, 0xb12a2fb5
rol eax, 0xb
popf
pushf
not eax
add eax, 0xca8eada1
xor eax, 0x9952b055
rol eax, 0xcb
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x89001451
pushf
not eax
add eax, 0xca0bc4bf
xor eax, 0xd1d5df44
rol eax, 0x18
popf
pushf
not eax
add eax, 0xd829fea1
xor eax, 0xe44106fc
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xd4b6e131
xor eax, 0x931c4b80
rol eax, 0xe9
popf
jmp 0x1803e754e
mov eax, dword [rbx + 0x3e50]
cmp dword [rbx + 0x4a64], eax
jge 0x1803e8bea
push rax
pushf
mov eax, 0x2345651c
pushf
not eax
add eax, 0xac90b596
xor eax, 0x89753b20
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xa7335435
xor eax, 0xc90918d8
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xf5070efe
xor eax, 0xaf1a2886
rol eax, 0x4e
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0xda89583c
pushf
not eax
add eax, 0xc868a6ca
xor eax, 0x871470ef
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xf4d34b64
xor eax, 0xc40cc502
rol eax, 0x40
popf
pushf
not eax
add eax, 0xd2681b9e
xor eax, 0xdd226008
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xbce05bb6
xor eax, 0x8686295f
rol eax, 0x1a
popf
jmp 0x1803e754e
test byte [rbx + 0x4a60], 1
jne 0x1803e8ca5
push rax
pushf
mov eax, 0x4ed0e786
pushf
not eax
add eax, 0xb34339aa
xor eax, 0x87afc151
rol eax, 0x54
popf
pushf
not eax
add eax, 0xb02dd9d5
xor eax, 0xa7a1b7f1
rol eax, 0x95
popf
pushf
not eax
add eax, 0xde1a430b
xor eax, 0xc818015e
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xc14cc446
xor eax, 0xe4a78215
rol eax, 0x39
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0xc74bbdb3
pushf
not eax
add eax, 0x8ab8d96f
xor eax, 0xb7d6e851
rol eax, 2
popf
pushf
not eax
add eax, 0x8cced31d
xor eax, 0xb9df03d3
rol eax, 0x1e
popf
jmp 0x1803e754e
lea rcx, [0x1e2d3e65c]
pushf
sub rcx, 0x62b6cf34
popf
mov byte [rbx + 0x4a5d], 1
call fcn.1802858c9
mov byte [rbx + 0x4a5d], dil
push rax
pushf
mov eax, 0xa83f8836
pushf
not eax
add eax, 0x9c996979
xor eax, 0xf25082f1
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xe4840966
xor eax, 0xdb763ee4
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xdacee564
xor eax, 0x9da67d28
rol eax, 0xe6
popf
jmp 0x1803e754e
mov eax, dword [rbx + 0x3e50]
mov dword [rbx + 0x3e54], eax
mov byte [rbx + 0x3e5c], dil
call fcn.18038037f
mov ecx, dword [rbx + 0x3e94]
test ecx, ecx
jns 0x1803e8dab
push rax
pushf
mov eax, 0xedcc907e
pushf
not eax
add eax, 0xa9d8cbf0
xor eax, 0x9a5c4c31
rol eax, 0x76
popf
pushf
not eax
add eax, 0xab8f0102
xor eax, 0xdd134408
rol eax, 0x11
popf
pushf
not eax
add eax, 0xff2d7606
xor eax, 0xad55ccd9
rol eax, 0x96
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x97905c0
pushf
not eax
add eax, 0xb35d0472
xor eax, 0xc7aab2ea
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xf97f119a
xor eax, 0x825f2e7d
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xbb4c4e0d
xor eax, 0x8cbb1dd3
rol eax, 0xcf
popf
jmp 0x1803e754e
mov eax, ecx
cdq
sub eax, edx
mov edx, edi
sar eax, 1
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
lea rcx, [rbx + 0x3e90]
test eax, eax
cmovg edx, eax
call fcn.1800aa540
push rax
pushf
mov eax, 0x32a00ac9
pushf
not eax
add eax, 0x9e739b30
xor eax, 0xb89925aa
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xcc859f37
xor eax, 0xb818f175
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xdde72ee9
xor eax, 0xfae1821c
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x9dd73e36
xor eax, 0xe125310b
rol eax, 0x4c
popf
jmp 0x1803e754e
mov dword [rbx + 0x3e90], edi
lea rcx, [rbx + 0x3e90]
mov edx, dword [rbx + 0x3e70]
call fcn.1800aa540
mov ecx, dword [rbx + 0x3e70]
mov ebp, edi
test ecx, ecx
je 0x1803e8eea
push rax
pushf
mov eax, 0x27527511
pushf
not eax
add eax, 0x8f5699be
xor eax, 0xc0111849
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x94cbf701
xor eax, 0x8bbb14ba
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xeec86bfa
xor eax, 0xa7febfb9
rol eax, 0x21
popf
pushf
not eax
add eax, 0x9aa28a21
xor eax, 0xc9d6f072
rol eax, 0x10
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x357e2673
pushf
not eax
add eax, 0xbea01dc3
xor eax, 0xbea342f7
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x86a30593
xor eax, 0xd534f7b2
rol eax, 0x2a
popf
jmp 0x1803e754e
mov rsi, rdi
push rax
pushf
mov eax, 0x966a0151
pushf
not eax
add eax, 0xf8520671
xor eax, 0x92b0f8a0
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xb0e124e4
xor eax, 0xb273852c
rol eax, 0x73
popf
jmp 0x1803e754e
mov rax, qword [rbx + 0x3e78]
mov rdx, qword [rsi + rax]
cmp byte [rdx + 0xae], dil
je 0x1803e8fad
push rax
pushf
mov eax, 0xf2ce0e20
pushf
not eax
add eax, 0xf32fa5f3
xor eax, 0xdaaebaa6
rol eax, 0x69
popf
pushf
not eax
add eax, 0xe8e6e351
xor eax, 0xdf20c532
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xfbbb8e40
xor eax, 0xbf11f9fc
rol eax, 0x9d
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x84785129
pushf
not eax
add eax, 0xb1d511e6
xor eax, 0x95d638bf
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xbdf93aee
xor eax, 0xa034e25d
rol eax, 0x3d
popf
jmp 0x1803e754e
test dword [rdx + 0xc], 0x1000000
jne 0x1803e9042
push rax
pushf
mov eax, 0x8befc6c6
pushf
not eax
add eax, 0x867a39e0
xor eax, 0xa437545f
rol eax, 0xc
popf
pushf
not eax
add eax, 0x907448d8
xor eax, 0xaa98a4dc
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xd528d569
xor eax, 0x82b5a3eb
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xca92295f
xor eax, 0xe581ac40
rol eax, 0x3d
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0xf70d975a
pushf
not eax
add eax, 0xeba058a6
xor eax, 0xdaba418b
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xe60b7a08
xor eax, 0xb5f1bd19
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xad783b23
xor eax, 0xe80886bb
rol eax, 0xfb
popf
jmp 0x1803e754e
lea rcx, [rbx + 0x3e90]
call fcn.180090b10
push rax
pushf
mov eax, 0xe7af5104
pushf
not eax
add eax, 0xd87b5a54
xor eax, 0x9786f4e6
rol eax, 0xe
popf
pushf
not eax
add eax, 0xe9964fca
xor eax, 0x8c5ad206
rol eax, 0x22
popf
pushf
not eax
add eax, 0x85282972
xor eax, 0xeb3d89ab
rol eax, 0xcf
popf
jmp 0x1803e754e
mov ecx, dword [rbx + 0x3e70]
jmp 0x1803e90e1
inc ebp
add rsi, 8
cmp ebp, ecx
jne 0x1803e9144
push rax
pushf
mov eax, 0xfd07ffbe
pushf
not eax
add eax, 0x87555ccb
xor eax, 0xda998413
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xb177ee7d
xor eax, 0x8bf68212
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xb6efa94b
xor eax, 0xe838b5ed
rol eax, 0x79
popf
pushf
not eax
add eax, 0xb8013099
xor eax, 0xc8982a98
rol eax, 0x93
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0xdffd7c2a
pushf
not eax
add eax, 0xac4dcefd
xor eax, 0xece5e7c2
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x9715cc78
xor eax, 0x8ee8ef33
rol eax, 0x96
popf
jmp 0x1803e754e
mov eax, dword [rbx + 0x3e90]
mov r14, qword [rsp + 0x40]
mov dword [rbx + 0x3e70], eax
mov eax, dword [rbx + 0x3e74]
mov dword [rbx + 0x3e90], ecx
mov ecx, dword [rbx + 0x3e94]
mov dword [rbx + 0x3e94], eax
mov rax, qword [rbx + 0x3e78]
mov dword [rbx + 0x3e74], ecx
mov rcx, qword [rbx + 0x3e98]
mov qword [rbx + 0x3e98], rax
mov eax, dword [rbx + 0x3ec0]
mov dword [rbx + 0xf0], eax
mov rax, qword [rbx + 0x58]
mov qword [rbx + 0x3e78], rcx
mov byte [rax + 0x18], dil
mov byte [rbx + 0x37a8], dil
mov qword [rbx + 0xe0c], rdi
mov ecx, dword [rbx + 0x37b4]
test ecx, ecx
jns 0x1803e9247
push rax
pushf
mov eax, 0xc782508f
pushf
not eax
add eax, 0xb44b58a8
xor eax, 0xe177e831
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x8bf4cc19
xor eax, 0xc405f609
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xc442cb1d
xor eax, 0xa2cb3ce9
rol eax, 0x75
popf
pushf
not eax
add eax, 0xf793d482
xor eax, 0xfea26b21
rol eax, 0xb3
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x346b477
pushf
not eax
add eax, 0xec5fd0ac
xor eax, 0xee78c9f0
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xeb08b337
xor eax, 0xe3a6c472
rol eax, 0x99
popf
jmp 0x1803e754e
mov eax, ecx
cdq
sub eax, edx
mov edx, edi
sar eax, 1
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
lea rcx, [rbx + 0x37b0]
test eax, eax
cmovg edx, eax
call fcn.1800aa400
push rax
pushf
mov eax, 0x6616a6aa
pushf
not eax
add eax, 0x8136dfa5
xor eax, 0xd1dd3fda
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xcd1a4848
xor eax, 0xa1422bc4
rol eax, 0xf
popf
jmp 0x1803e754e
mov dword [rbx + 0x37b0], edi
cmp dword [rbx + 0x5be8], edi
jle 0x1803e9324
push rax
pushf
mov eax, 0x2bf10895
pushf
not eax
add eax, 0xb832bd14
xor eax, 0xfb2cf08d
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xb9ed59cd
xor eax, 0xc7b8b5dc
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xc6002881
xor eax, 0xaa7f3e3d
rol eax, 0xdb
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x77c6cdbc
pushf
not eax
add eax, 0xda8d11a2
xor eax, 0x82396a9d
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x9709f6a2
xor eax, 0xf1267292
rol eax, 0xe0
popf
jmp 0x1803e754e
mov rsi, rdi
nop
push rax
pushf
mov eax, 0x485c3148
pushf
not eax
add eax, 0xac499fea
xor eax, 0xaa4259dd
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe9d3de64
xor eax, 0xb4823465
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xfb44948c
xor eax, 0xf302f91d
rol eax, 0x8d
popf
jmp 0x1803e754e
mov rax, qword [rbx + 0x5bf0]
cmp dword [rax + rsi + 4], 3
jne 0x1803e93e2
push rax
pushf
mov eax, 0xd1b89422
pushf
not eax
add eax, 0x81dad52a
xor eax, 0xf554a443
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xce424f23
xor eax, 0xa66495d1
rol eax, 0xc9
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0xf5e3cd64
pushf
not eax
add eax, 0xbe3ffd1f
xor eax, 0xebc7c609
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xc185ec5d
xor eax, 0xf42f7cb6
rol eax, 0x8e
popf
jmp 0x1803e754e
movsxd rdx, edi
mov rcx, rbx
shl rdx, 5
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
jmp 0x1803e942c
call qword [rax + rsi + 0x10]
push rax
pushf
mov eax, 0x647fcd41
pushf
not eax
add eax, 0xc67fa634
xor eax, 0xe8ac076c
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xbb4ad3af
xor eax, 0xcb608f05
rol eax, 0xb1
popf
jmp 0x1803e754e
inc edi
add rsi, 0x20
cmp edi, dword [rbx + 0x5be8]
jl 0x1803e94cb
push rax
pushf
mov eax, 0x48dc6add
pushf
not eax
add eax, 0xfa63a668
xor eax, 0xa80c3289
rol eax, 0x75
popf
pushf
not eax
add eax, 0x84923453
xor eax, 0xd3666ecc
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb85e833a
xor eax, 0x8cc30018
rol eax, 0x98
popf
pushf
not eax
add eax, 0xcabba3fe
xor eax, 0xb5ff3f54
rol eax, 0
popf
jmp 0x1803e754e
push rax
pushf
mov eax, 0x8e979511
pushf
not eax
add eax, 0xe1160f13
xor eax, 0x8849d249
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x82985e33
xor eax, 0xe9484b6d
rol eax, 0x77
popf
pushf
not eax
add eax, 0xd2533f65
xor eax, 0xb51f2105
rol eax, 0xce
popf
jmp 0x1803e754e
mov rsi, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
push rax
pushf
mov eax, 0xe9ab5c1b
pushf
not eax
add eax, 0xb55ea951
xor eax, 0x96512b9a
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xf193e552
xor eax, 0xa976f3f4
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x97752a3e
xor eax, 0xb58e407e
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x88d749cb
xor eax, 0x8d5c1846
rol eax, 0x93
popf
jmp 0x1803e754e
mov rbx, qword [rsp + 0x48]
add rsp, 0x20
pop rbp
ret