Function at 0x1401d4560
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x5f8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x560], xmm7
movaps xmmword [rbp + 0x550], xmm6
mov r15, rcx
mov rax, qword [0x140353a28]
xor rax, rbp
mov qword [rbp + 0x548], rax
lea r12, [rcx + 0x18]
lea r13, [rcx + 0x38]
lea r14, [rcx + 0x30]
lea rax, [rcx + 0x20]
mov qword [rbp + 0x3a8], rax
lea rax, [rcx + 0xbc]
mov qword [rbp + 0x368], rax
lea rax, [rcx + 0x48]
mov qword [rbp + 0x410], rax
lea rax, [rcx + 0x4c]
mov qword [rbp + 0x258], rax
lea rax, [rcx + 0x50]
mov qword [rbp + 0x370], rax
lea rax, [rcx + 0xb8]
mov qword [rbp + 0xb0], rax
lea rax, [rcx + 0xc4]
mov qword [rbp + 0x260], rax
lea rax, [rcx + 0x88]
mov qword [rbp + 0x440], rax
lea rax, [rcx + 0xc8]
mov qword [rbp + 0x378], rax
movss xmm6, dword [0x140318ab0]
movss xmm7, dword [0x140318b08]
lea rax, [rcx + 0x64]
mov qword [rbp + 0xb8], rax
lea rax, [rcx + 0x10]
mov qword [rbp + 0x418], rax
lea rax, [rcx + 0x40]
mov qword [rbp + 0x268], rax
lea rax, [rcx + 0xcc]
mov qword [rbp + 0xc0], rax
lea rax, [rcx + 0x98]
mov qword [rbp + 0xc8], rax
mov dword [rbp + 0x44c], eax
mov dword [rbp + 0x480], eax
mov dword [rbp + 0x46c], eax
mov dword [rbp + 0x484], eax
mov qword [rbp + 0x3b0], rax
mov dword [rbp + 0x468], eax
mov dword [rbp + 0x494], eax
mov eax, 0xfb1ef4e2
mov qword [rbp + 0x250], r14
mov qword [rbp + 0x98], rcx
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0xa8], r13
jmp 0x1401d46f0
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x2d0], rax
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd7cda0da
mov ecx, 0xfc9a2407
cmove eax, ecx
cmp dword [0x140357c34], 0xa
cmovl eax, ecx
nop word [rax + rax]
cmp eax, 0xf2eaf9fa
jg 0x1401d4790
cmp eax, 0xb0dbc477
jle 0x1401d4810
cmp eax, 0xd002b663
jle 0x1401d4959
cmp eax, 0xe07c1700
jle 0x1401d4b22
cmp eax, 0xed958466
jg 0x1401d4e51
cmp eax, 0xe4de07ee
jle 0x1401d54f1
cmp eax, 0xeb869e89
jg 0x1401d5fee
cmp eax, 0xe4de07ef
je 0x1401d6fd7
cmp eax, 0xe93d23f7
je 0x1401d7149
cmp eax, 0xeb64ee4c
jne 0x1401d46f0
mov rax, qword [rbp + 0x4c8]
mov ecx, 0x2e8
add rax, rcx
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0x2e8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov eax, 0xe3cc52e
jmp 0x1401d46f0
cmp eax, 0x372e5e4c
jg 0x1401d4880
cmp eax, 0x1643b755
jg 0x1401d49db
cmp eax, 0x4be40c4
jle 0x1401d4b92
cmp eax, 0x9dd8bc2
jg 0x1401d4eee
cmp eax, 0x876b72c
jle 0x1401d5552
cmp eax, 0x8d83810
jg 0x1401d6029
cmp eax, 0x876b72d
je 0x1401d716c
cmp eax, 0x8994997
je 0x1401d7190
cmp eax, 0x8b2873e
jne 0x1401d46f0
mov rax, qword [rbp]
mov rax, qword [rax]
mov qword [rbp + 0x228], rax
mov eax, 0x499601f8
jmp 0x1401d46f0
cmp eax, 0x9a67726b
jg 0x1401d4a43
cmp eax, 0x8f97b66e
jle 0x1401d4bee
cmp eax, 0x96628444
jg 0x1401d4f2f
cmp eax, 0x9346dda9
jle 0x1401d55c3
cmp eax, 0x940fe1e6
jg 0x1401d6068
cmp eax, 0x9346ddaa
je 0x1401d719a
cmp eax, 0x934b239c
je 0x1401d71d9
cmp eax, 0x93e48296
jne 0x1401d46f0
mov rax, qword [rbp - 0x58]
mov eax, dword [rax + 0xc0]
mov rcx, qword [rbp + 0x368]
jmp 0x1401d9f56
cmp eax, 0x5489df19
jg 0x1401d4ab2
cmp eax, 0x43647df6
jle 0x1401d4c3a
cmp eax, 0x4e0ed85d
jg 0x1401d4f82
cmp eax, 0x495862fa
jle 0x1401d55f9
cmp eax, 0x4a0c146a
jg 0x1401d611c
cmp eax, 0x495862fb
je 0x1401d722f
cmp eax, 0x499601f8
je 0x1401d46b6
cmp eax, 0x49fbb3b5
jne 0x1401d46f0
mov rax, qword [0x14035d410]
mov ecx, 0x39f8
add rax, rcx
mov qword [rbp + 0x500], rax
mov eax, 0xc13270f1
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x1f5c47d3
je 0x1401d724d
cmp eax, 0xc13270f1
jne 0x1401d4900
lea rax, [rbp + 0x520]
mov qword [rbp + 0x510], rax
mov rax, qword [rbp + 0x510]
mov rax, qword [rbp + 0x500]
mov rcx, qword [rbp + 0x510]
movups xmm0, xmmword [rax + 0x110]
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x500]
movss xmm0, dword [rax]
movss dword [rbp + 0x4f0], xmm0
mov eax, 0x1f5c47d3
jmp 0x1401d4900
cmp eax, 0xc116501a
jle 0x1401d4c95
cmp eax, 0xc94c004e
jg 0x1401d4fd7
cmp eax, 0xc42de5cb
jle 0x1401d562f
cmp eax, 0xc8335e84
jg 0x1401d616c
cmp eax, 0xc42de5cc
je 0x1401d7304
cmp eax, 0xc43447aa
je 0x1401d7332
cmp eax, 0xc81bacac
jne 0x1401d46f0
mov rdx, qword [rbp + 0x4c8]
sub rsp, 0x20
mov rcx, r15
call fcn.140205210
add rsp, 0x20
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbb958688
mov ecx, 0x1995e046
jmp 0x1401d46dd
cmp eax, 0x26ef68f4
jle 0x1401d4ce1
cmp eax, 0x2f1a1482
jg 0x1401d502b
cmp eax, 0x2bf2ac56
jle 0x1401d5689
cmp eax, 0x2e1c26b7
jg 0x1401d61ce
cmp eax, 0x2bf2ac57
je 0x1401d735d
cmp eax, 0x2d2870ec
je 0x1401d7387
cmp eax, 0x2da13230
jne 0x1401d46f0
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
mov qword [rbp + 0x100], rax
mov eax, 0x6d162505
jmp 0x1401d46f0
cmp eax, 0xa5a380ed
jle 0x1401d4d2d
cmp eax, 0xab9c02d8
jg 0x1401d5087
cmp eax, 0xa8d4d1bf
jle 0x1401d56f9
cmp eax, 0xa9a52145
jg 0x1401d6209
cmp eax, 0xa8d4d1c0
je 0x1401d73ba
cmp eax, 0xa9188170
je 0x1401d73cf
cmp eax, 0xa97b87af
jne 0x1401d46f0
mov rax, qword [rbp + 0x38]
mov rax, qword [rax]
mov qword [rbp + 0x3a0], rax
mov dword [rbp + 0x484], 0
mov eax, 0xa05497d3
jmp 0x1401d46f0
cmp eax, 0x6c08175d
jle 0x1401d4de9
cmp eax, 0x7568f7ee
jg 0x1401d5190
cmp eax, 0x6e27e922
jle 0x1401d572f
cmp eax, 0x73ae12a0
jg 0x1401d6243
cmp eax, 0x6e27e923
je 0x1401d73ed
cmp eax, 0x6f92d0d5
je 0x1401d7406
cmp eax, 0x702183b4
jne 0x1401d46f0
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rbp + 0x88]
cmp rcx, rax
mov eax, 0x2bf2ac57
mov ecx, 0xc26ceb12
cmove eax, ecx
jmp 0x1401d46f0
cmp eax, 0xd718f86e
jg 0x1401d51e0
cmp eax, 0xd2fd4aad
jle 0x1401d5771
cmp eax, 0xd604ac0b
jg 0x1401d627c
cmp eax, 0xd2fd4aae
je 0x1401d7424
cmp eax, 0xd4833380
je 0x1401d743d
cmp eax, 0xd5fc7445
jne 0x1401d46f0
mov rax, qword [rbp + 0x170]
mov rax, qword [rax + 0x88]
mov qword [rbp + 0x168], rax
cmp qword [rbp + 0x168], 0
setne byte [rbp + 0x4ae]
mov eax, 0x4e599d4e
jmp 0x1401d46f0
cmp eax, 0xfb4f3c3a
jle 0x1401d523a
cmp eax, 0xfd176f5c
jle 0x1401d57ec
cmp eax, 0x2952937
jg 0x1401d6362
cmp eax, 0xfd176f5d
je 0x1401d745a
cmp eax, 0xfda16483
je 0x1401d78d0
cmp eax, 0xff50bc6c
jne 0x1401d46f0
cmp qword [rbp + 0x308], 0
mov eax, 0x9dd8bc3
mov ecx, 0x761b0732
cmove eax, ecx
jmp 0x1401d9597
cmp eax, 0x896fb329
jle 0x1401d52a0
cmp eax, 0x8d58cde8
jle 0x1401d5845
cmp eax, 0x8eec8f28
jg 0x1401d639e
cmp eax, 0x8d58cde9
je 0x1401d790e
cmp eax, 0x8d8fb1b1
je 0x1401d7927
cmp eax, 0x8e501fa8
jne 0x1401d46f0
mov eax, 0x6b4931bb
jmp 0x1401d46f0
cmp eax, 0x3dd6d242
jle 0x1401d5349
cmp eax, 0x4099eb4c
jle 0x1401d588a
cmp eax, 0x41563677
jg 0x1401d63dd
cmp eax, 0x4099eb4d
je 0x1401d795c
cmp eax, 0x411af29e
je 0x1401d79d5
cmp eax, 0x41488a31
jne 0x1401d46f0
cmp byte [rbp + 0x4b5], 0
mov eax, 0xfb557278
mov ecx, 0xb1e5b4d6
cmovne eax, ecx
jmp 0x1401d46f0
cmp eax, 0xb6f86d7d
jle 0x1401d5392
cmp eax, 0xbbfa849b
jle 0x1401d58c0
cmp eax, 0xbe98c91d
jg 0x1401d640f
cmp eax, 0xbbfa849c
je 0x1401d7a19
cmp eax, 0xbd5c095c
je 0x1401d7a3c
cmp eax, 0xbda9d2ef
jne 0x1401d46f0
mov eax, 0x3c678dbf
jmp 0x1401d46f0
cmp eax, 0x1de988bd
jle 0x1401d53eb
cmp eax, 0x21a3ed98
jle 0x1401d590d
cmp eax, 0x2562fb0b
jg 0x1401d6444
cmp eax, 0x21a3ed99
je 0x1401d7a55
cmp eax, 0x221bab28
je 0x1401d7a6e
cmp eax, 0x2327262d
jne 0x1401d46f0
mov eax, 0xcf50b94d
jmp 0x1401d46f0
cmp eax, 0x9fbc18f7
jle 0x1401d542c
cmp eax, 0xa17dc200
jle 0x1401d594e
cmp eax, 0xa4720d19
jg 0x1401d647e
cmp eax, 0xa17dc201
je 0x1401d7a8c
cmp eax, 0xa1c965ff
je 0x1401d7ad2
cmp eax, 0xa2a99786
jne 0x1401d46f0
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [0x14035d410]
mov edx, 0x4b90
add rcx, rdx
mov qword [rbp + 0x520], rcx
mov rcx, qword [rbp + 0x520]
or byte [rcx], 2
mov rcx, qword [rbp + 0x520]
mov rax, qword [rax]
mov qword [rcx + 0x24], rax
mov dword [rbp + 0x510], 1
mov eax, 0xba43c877
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x5e717cd8
je 0x1401d7adc
cmp eax, 0xba43c877
jne 0x1401d4dc0
mov rax, qword [rbp + 0x520]
mov ecx, dword [rbp + 0x510]
mov dword [rax + 8], ecx
mov eax, 0x5e717cd8
jmp 0x1401d4dc0
cmp eax, 0x65cdebcc
jle 0x1401d549a
cmp eax, 0x69914864
jle 0x1401d5984
cmp eax, 0x6b14f8fb
jg 0x1401d64a9
cmp eax, 0x69914865
je 0x1401d7ae6
cmp eax, 0x6a35eeb2
je 0x1401d7b4d
cmp eax, 0x6a44d22f
jne 0x1401d46f0
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0xd8]
cmp byte [rax + 0x118], 0
mov eax, 0xabbebc29
jmp 0x1401d8310
cmp eax, 0xf0cfee6d
jle 0x1401d5a0a
cmp eax, 0xf19623b1
jg 0x1401d64fa
cmp eax, 0xf0cfee6e
je 0x1401d7c23
cmp eax, 0xf122a8e3
je 0x1401d7c52
cmp eax, 0xf18e5284
jne 0x1401d46f0
mov rax, qword [rbp + 0x20]
mov al, byte [rax]
mov byte [rbp + 0x500], al
mov rax, qword [0x14035d410]
mov ecx, 0x4b90
add rax, rcx
mov qword [rbp + 0x520], rax
mov eax, 0x3f497161
nop
cmp eax, 0x33bc5ecf
je 0x1401d7c5c
cmp eax, 0x3f497161
jne 0x1401d4eb0
mov rax, qword [rbp + 0x520]
or byte [rax], 8
mov rax, qword [rbp + 0x520]
movzx ecx, byte [rbp + 0x500]
mov byte [rax + 0x41], cl
mov dword [rbp + 0x510], 1
mov eax, 0x33bc5ecf
jmp 0x1401d4eb0
cmp eax, 0xf4137e1
jle 0x1401d5a4b
cmp eax, 0x145d6a32
jg 0x1401d6535
cmp eax, 0xf4137e2
je 0x1401d7c76
cmp eax, 0x100e081b
je 0x1401d7c94
cmp eax, 0x115210bf
jne 0x1401d46f0
mov eax, 0xfb4f3c3b
jmp 0x1401d46f0
cmp eax, 0x97a90d16
jle 0x1401d5b40
cmp eax, 0x99a2c1ff
jg 0x1401d656f
cmp eax, 0x97a90d17
je 0x1401d7cad
cmp eax, 0x97e038c9
je 0x1401d7cdc
cmp eax, 0x98d51574
jne 0x1401d46f0
mov rax, qword [rbp + 0x4c8]
mov rax, qword [rax + 0x2e8]
mov qword [rbp - 0x40], rax
mov eax, 0xaeb74af9
jmp 0x1401d46f0
cmp eax, 0x5110e216
jle 0x1401d5b9a
cmp eax, 0x53de6a19
jg 0x1401d65af
cmp eax, 0x5110e217
je 0x1401d7d0e
cmp eax, 0x5173c526
je 0x1401d7d29
cmp eax, 0x52d90ce7
jne 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb5ee8f15
mov ecx, 0x9fbc18f8
jmp 0x1401d46dd
cmp eax, 0xce1d4b0c
jle 0x1401d5bdb
cmp eax, 0xcec495cd
jg 0x1401d65f0
cmp eax, 0xce1d4b0d
je 0x1401d7d4e
cmp eax, 0xce53b196
je 0x1401d7d69
cmp eax, 0xce831720
jne 0x1401d46f0
mov rax, qword [rbp + 0x470]
mov ecx, 0x41a0
add rax, rcx
mov qword [rbp - 0x60], rax
mov eax, 0x804f6a21
jmp 0x1401d46f0
cmp eax, 0x315931d6
jle 0x1401d5c20
cmp eax, 0x32cce656
jg 0x1401d662d
cmp eax, 0x315931d7
je 0x1401d7d73
cmp eax, 0x3184611f
je 0x1401d7d91
cmp eax, 0x32330dd8
jne 0x1401d46f0
movss xmm0, dword [rbp + 0x3c0]
movss xmm1, dword [rbp + 0x284]
ucomiss xmm1, xmm0
mov eax, 0x73ae12a1
mov ecx, 0x9b33e40f
cmova eax, ecx
jmp 0x1401d46f0
cmp eax, 0xae2ca7bf
jle 0x1401d5c56
cmp eax, 0xaf4bfee4
jg 0x1401d6658
cmp eax, 0xae2ca7c0
je 0x1401d7da7
cmp eax, 0xae3a1fae
je 0x1401d7ddc
cmp eax, 0xaeb74af9
jne 0x1401d46f0
mov rdx, qword [rbp - 0x40]
mov eax, dword [0x140355ff8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x500]
mov eax, dword [0x140355ffc]
mov ebx, 0xde25e0f7
mov ecx, 0xaec92c02
cmove ebx, ecx
cmp eax, 0xa
setl byte [rbp + 0x510]
lea rdi, [rdx + 0x80]
cmovl ebx, ecx
mov eax, 0x81514d8d
nop word cs:[rax + rax]
nop
cmp eax, 0xe124b880
jle 0x1401d5140
cmp eax, 0xe124b881
je 0x1401d515c
cmp eax, 0x1eaec0a1
je 0x1401d5163
cmp eax, 0x297b0ace
jne 0x1401d5110
jmp 0x1401d7df4
cmp eax, 0x81514d8d
je 0x1401d5167
cmp eax, 0xaec92c02
je 0x1401d5189
cmp eax, 0xde25e0f7
jne 0x1401d5110
mov eax, 0x1eaec0a1
jmp 0x1401d5110
mov eax, 0x297b0ace
jmp 0x1401d5110
mov eax, ebx
jmp 0x1401d5110
movzx ecx, byte [rbp + 0x500]
cmp byte [rbp + 0x510], 0
mov eax, 0xde25e0f7
mov esi, 0x1eaec0a1
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x1401d5110
mov eax, 0xe124b881
jmp 0x1401d5110
cmp eax, 0x7a2a0cdb
jle 0x1401d5c9b
cmp eax, 0x7eb47ff1
jg 0x1401d6683
cmp eax, 0x7a2a0cdc
je 0x1401d7e1f
cmp eax, 0x7da8b833
je 0x1401d7e29
cmp eax, 0x7db8ad5a
jne 0x1401d46f0
cmp byte [rbp + 0x4b4], 0
mov eax, 0xfb557278
mov ecx, 0x161a6218
cmovne eax, ecx
jmp 0x1401d46f0
cmp eax, 0xdc16fd54
jle 0x1401d5cfb
cmp eax, 0xdf21004e
jg 0x1401d66c2
cmp eax, 0xdc16fd55
je 0x1401d7e62
cmp eax, 0xdc6333c9
je 0x1401d7e7e
cmp eax, 0xdd06543b
jne 0x1401d46f0
cmp qword [rbp + 0x188], 0
mov eax, 0xd4833380
mov ecx, 0x499601f8
cmove eax, ecx
xor ecx, ecx
mov qword [rbp + 0x228], rcx
jmp 0x1401d46f0
cmp eax, 0xf89a35de
jg 0x1401d5d40
cmp eax, 0xf4ec1804
jle 0x1401d66e2
cmp eax, 0xf4ec1805
je 0x1401d7ea9
cmp eax, 0xf76fc709
je 0x1401d7ec2
cmp eax, 0xf7737ce6
jne 0x1401d46f0
mov eax, dword [rbp + 0x2b4]
mov rcx, qword [rbp + 0x78]
mov dword [rcx], eax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
cmp byte [rax + 0xfe], 0
mov eax, 0x42704854
mov ecx, 0x96628445
cmove eax, ecx
jmp 0x1401d46f0
cmp eax, 0x83efe660
jg 0x1401d5dca
cmp eax, 0x8209a3bf
jle 0x1401d6712
cmp eax, 0x8209a3c0
je 0x1401d7ee3
cmp eax, 0x82ec675f
je 0x1401d7f1c
cmp eax, 0x83827953
jne 0x1401d46f0
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [0x14035d410]
mov edx, 0x4b90
add rcx, rdx
mov qword [rbp + 0x520], rcx
mov rcx, qword [rbp + 0x520]
or byte [rcx], 2
mov rcx, qword [rbp + 0x520]
mov rax, qword [rax]
mov qword [rcx + 0x24], rax
mov dword [rbp + 0x510], 1
mov eax, 0xba43c877
nop dword [rax + rax]
cmp eax, 0x5e717cd8
je 0x1401d7f26
cmp eax, 0xba43c877
jne 0x1401d5320
mov rax, qword [rbp + 0x520]
mov ecx, dword [rbp + 0x510]
mov dword [rax + 8], ecx
mov eax, 0x5e717cd8
jmp 0x1401d5320
cmp eax, 0x3c29148c
jg 0x1401d5e0b
cmp eax, 0x3887cc5c
jle 0x1401d673c
cmp eax, 0x3887cc5d
je 0x1401d7f44
cmp eax, 0x393e62e9
je 0x1401d7f5d
cmp eax, 0x3a7c003d
jne 0x1401d46f0
mov dword [r15 + 0x14], 2
mov eax, 0x81531df3
jmp 0x1401d46f0
cmp eax, 0xb24adf51
jg 0x1401d5eb9
cmp eax, 0xb1bbd807
jle 0x1401d6770
cmp eax, 0xb1bbd808
je 0x1401d7f7e
cmp eax, 0xb1e5b4d6
je 0x1401d7fa1
cmp eax, 0xb2014901
jne 0x1401d46f0
mov eax, dword [rbp + 0x28c]
mov rcx, qword [rbp - 8]
mov dword [rcx], eax
mov dword [rbp + 0x3dc], 7
mov rax, qword [rbp + 0x2c8]
jmp 0x1401d9476
cmp eax, 0x199c5853
jg 0x1401d5ef6
cmp eax, 0x18001449
jle 0x1401d679f
cmp eax, 0x1800144a
je 0x1401d7fbc
cmp eax, 0x1821bab3
je 0x1401d805b
cmp eax, 0x1995e046
jne 0x1401d46f0
mov eax, 0x46bed736
jmp 0x1401d46f0
cmp eax, 0x9bf5295c
jg 0x1401d5f3b
cmp eax, 0x9b33e40e
jle 0x1401d67f5
cmp eax, 0x9b33e40f
je 0x1401d80a9
cmp eax, 0x9b5374c7
je 0x1401d80ca
cmp eax, 0x9bbb9829
jne 0x1401d46f0
mov eax, dword [rbp + 0x490]
and eax, 0xfffffff8
mov rcx, qword [rbp + 0x450]
mov dword [rcx], eax
mov rax, qword [rbp + 0x310]
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x896fb32a
mov ecx, 0x215ecb53
jmp 0x1401d46dd
cmp eax, 0x61506494
jg 0x1401d5fa9
cmp eax, 0x5b78ec0a
jle 0x1401d6821
cmp eax, 0x5b78ec0b
je 0x1401d80e3
cmp eax, 0x5cb76fa4
je 0x1401d8101
cmp eax, 0x5f6c7f3c
jne 0x1401d46f0
mov rax, qword [rbp + 0x4c8]
mov ecx, 0x2e8
add rax, rcx
mov qword [rbp + 0x118], rax
mov eax, 0x7ef6731b
jmp 0x1401d46f0
cmp eax, 0xe2fc959a
jle 0x1401d6855
cmp eax, 0xe2fc959b
je 0x1401d8155
cmp eax, 0xe35e21a3
je 0x1401d817d
cmp eax, 0xe3cca21f
jne 0x1401d46f0
movss xmm0, dword [rbp + 0x4c4]
addss xmm0, xmm6
mov rax, qword [rbp + 0x2f8]
movss dword [rax], xmm0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x61506495
mov ecx, 0x6c822cd3
jmp 0x1401d46dd
cmp eax, 0x5f218b4
jle 0x1401d6883
cmp eax, 0x5f218b5
je 0x1401d81a0
cmp eax, 0x71ce8e2
je 0x1401d81bf
cmp eax, 0x75330a7
jne 0x1401d46f0
lea rax, [rbp + 0x518]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov eax, 0xa6c52e6b
nop dword [rax + rax]
cmp eax, 0x36f6eb1e
je 0x1401d81d8
cmp eax, 0xa6c52e6b
jne 0x1401d55a0
mov dword [rbp + 0x518], 0
mov eax, 0x36f6eb1e
jmp 0x1401d55a0
cmp eax, 0x914d05b4
jle 0x1401d68b2
cmp eax, 0x914d05b5
je 0x1401d81fb
cmp eax, 0x91ada6ee
je 0x1401d8304
cmp eax, 0x92143648
jne 0x1401d46f0
mov eax, 0xbf1d2ac9
jmp 0x1401d46f0
cmp eax, 0x44b886c5
jle 0x1401d690b
cmp eax, 0x44b886c6
je 0x1401d831d
cmp eax, 0x45a35ba2
je 0x1401d8362
cmp eax, 0x46bed736
jne 0x1401d46f0
mov eax, 0x2da13230
jmp 0x1401d46f0
cmp eax, 0xc213df9f
jle 0x1401d693f
cmp eax, 0xc213dfa0
je 0x1401d8373
cmp eax, 0xc26ceb12
je 0x1401d837d
cmp eax, 0xc2d4c061
jne 0x1401d46f0
mov rax, qword [rbp + 0x398]
mov eax, dword [rax]
mov dword [r15 + 0xb0], eax
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2e6e28a3
mov ecx, 0x36a51135
jmp 0x1401d46dd
cmp eax, 0x2ab5772a
jle 0x1401d695f
cmp eax, 0x2ab5772b
je 0x1401d839d
cmp eax, 0x2b0b5210
je 0x1401d83a7
cmp eax, 0x2ba486e8
jne 0x1401d46f0
mov qword [rbp + 0x520], r12
mov ecx, 0x9d0dba6a
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xca030b
je 0x1401d83c0
cmp ecx, 0x9d0dba6a
jne 0x1401d56d0
mov rax, qword [rbp + 0x520]
cmp qword [rax], 0
sete al
mov ecx, 0xca030b
jmp 0x1401d56d0
cmp eax, 0xa702e9a1
jle 0x1401d697f
cmp eax, 0xa702e9a2
je 0x1401d83d8
cmp eax, 0xa78ec151
je 0x1401d83f6
cmp eax, 0xa7998c04
jne 0x1401d46f0
mov eax, 0x79ac2b90
jmp 0x1401d46f0
cmp eax, 0x6d162504
jle 0x1401d69ab
cmp eax, 0x6d162505
je 0x1401d841d
cmp eax, 0x6dbf492f
je 0x1401d842f
cmp eax, 0x6df11cf7
jne 0x1401d46f0
mov eax, dword [rbp + 0x2b0]
mov rcx, qword [rbp + 0x70]
mov dword [rcx], eax
mov eax, 0xc944928a
jmp 0x1401d46f0
cmp eax, 0xd12ce4ec
jle 0x1401d69cb
cmp eax, 0xd12ce4ed
je 0x1401d845c
cmp eax, 0xd2b1983f
je 0x1401d847a
cmp eax, 0xd2e7d02b
jne 0x1401d46f0
mov rax, qword [rbp + 0x460]
add rax, 8
mov qword [rbp + 0x388], rax
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x148]
movss xmm0, dword [rax]
movss dword [rbp + 0x3c8], xmm0
mov rax, qword [rbp + 0x438]
add rax, 8
mov qword [rbp + 0x140], rax
mov eax, 0x876b72d
jmp 0x1401d46f0
cmp eax, 0xfbc8ba31
jle 0x1401d69f2
cmp eax, 0xfbc8ba32
je 0x1401d8484
cmp eax, 0xfc3b5ec4
je 0x1401d84a4
cmp eax, 0xfc9a2407
jne 0x1401d46f0
cmp qword [rbp + 0x2d0], 0
setne byte [rbp + 0x4b0]
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd7cda0da
mov ecx, 0x26ef68f5
jmp 0x1401d46dd
cmp eax, 0x8b1713bd
jle 0x1401d6a2c
cmp eax, 0x8b1713be
je 0x1401d84bd
cmp eax, 0x8c72cb5d
je 0x1401d84c7
cmp eax, 0x8d4f720d
jne 0x1401d46f0
test byte [rbp + 0x4a1], 1
mov eax, 0xeb64ee4c
mov ecx, 0xeb869e8a
cmove eax, ecx
jmp 0x1401d46f0
cmp eax, 0x3ee6e61b
jle 0x1401d6a8b
cmp eax, 0x3ee6e61c
je 0x1401d84ea
cmp eax, 0x400a300b
je 0x1401d8507
cmp eax, 0x40771a59
jne 0x1401d46f0
mov eax, 0xdfe94f90
jmp 0x1401d46f0
cmp eax, 0xb927d183
jle 0x1401d6ae2
cmp eax, 0xb927d184
je 0x1401d8523
cmp eax, 0xbb12fcaf
je 0x1401d8538
cmp eax, 0xbb958688
jne 0x1401d46f0
mov rdx, qword [rbp + 0x4c8]
sub rsp, 0x20
mov rcx, r15
call fcn.140205210
add rsp, 0x20
mov eax, 0xc81bacac
jmp 0x1401d46f0
cmp eax, 0x1ef90d98
jle 0x1401d6b13
cmp eax, 0x1ef90d99
je 0x1401d856e
cmp eax, 0x201734dd
je 0x1401d85d0
cmp eax, 0x215ecb53
jne 0x1401d46f0
mov al, 1
mov qword [rbp + 0x3b0], rax
mov rax, qword [rbp + 0x3f0]
jmp 0x1401d64e9
cmp eax, 0xa05497d2
jle 0x1401d6b33
cmp eax, 0xa05497d3
je 0x1401d85da
cmp eax, 0xa0aadb8c
je 0x1401d8636
cmp eax, 0xa0aea523
jne 0x1401d46f0
mov eax, 0x40771a59
jmp 0x1401d46f0
cmp eax, 0x666b34c8
jle 0x1401d6b5d
cmp eax, 0x666b34c9
je 0x1401d8669
cmp eax, 0x68769d9b
je 0x1401d86a6
cmp eax, 0x68a504e4
jne 0x1401d46f0
mov rax, qword [rbp + 0x1a8]
mov rax, qword [rax + 0x88]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x440]
mov qword [rcx], rax
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x198]
mov eax, dword [rax]
mov ecx, eax
and ecx, 0xfffffe07
xor ecx, 7
and ecx, eax
mov dword [rbp + 0x290], ecx
mov eax, 0x6c011a8d
jmp 0x1401d46f0
cmp eax, 0xf0360547
jle 0x1401d6b8f
cmp eax, 0xf0360548
je 0x1401d86bf
cmp eax, 0xf06a08f7
je 0x1401d86da
cmp eax, 0xf0a70d91
jne 0x1401d46f0
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x18], rax
mov eax, 0x9a152ab9
jmp 0x1401d46f0
cmp eax, 0xb5383d2
jle 0x1401d6baf
cmp eax, 0xb5383d3
je 0x1401d8777
cmp eax, 0xc4cb880
je 0x1401d8795
cmp eax, 0xe3cc52e
jne 0x1401d46f0
mov rdx, qword [rbp - 0x30]
mov eax, dword [0x140355ff8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x500]
mov eax, dword [0x140355ffc]
mov ebx, 0xde25e0f7
mov ecx, 0xaec92c02
cmove ebx, ecx
cmp eax, 0xa
setl byte [rbp + 0x510]
lea rdi, [rdx + 0x80]
cmovl ebx, ecx
mov eax, 0x81514d8d
nop dword [rax]
cmp eax, 0xe124b880
jle 0x1401d5af0
cmp eax, 0xe124b881
je 0x1401d5b0c
cmp eax, 0x1eaec0a1
je 0x1401d5b13
cmp eax, 0x297b0ace
jne 0x1401d5ac0
jmp 0x1401d87ae
cmp eax, 0x81514d8d
je 0x1401d5b17
cmp eax, 0xaec92c02
je 0x1401d5b39
cmp eax, 0xde25e0f7
jne 0x1401d5ac0
mov eax, 0x1eaec0a1
jmp 0x1401d5ac0
mov eax, 0x297b0ace
jmp 0x1401d5ac0
mov eax, ebx
jmp 0x1401d5ac0
movzx ecx, byte [rbp + 0x500]
cmp byte [rbp + 0x510], 0
mov eax, 0xde25e0f7
mov esi, 0x1eaec0a1
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x1401d5ac0
mov eax, 0xe124b881
jmp 0x1401d5ac0
cmp eax, 0x96bfb2c1
jle 0x1401d6c10
cmp eax, 0x96bfb2c2
je 0x1401d87e5
cmp eax, 0x96cdfff4
je 0x1401d8809
cmp eax, 0x96d83bf0
jne 0x1401d46f0
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x2e0], rax
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x2e0]
cmp rcx, rax
mov eax, 0x5cb76fa4
mov ecx, 0xf389279f
cmove eax, ecx
jmp 0x1401d46f0
cmp eax, 0x4e6ddb5c
jle 0x1401d6c30
cmp eax, 0x4e6ddb5d
je 0x1401d882e
cmp eax, 0x5094d467
je 0x1401d8869
cmp eax, 0x50d51246
jne 0x1401d46f0
mov rax, qword [rbp + 0x368]
mov qword [rbp - 0x50], rax
mov eax, 0xd002b664
jmp 0x1401d46f0
cmp eax, 0xca0cbbc0
jle 0x1401d6c68
cmp eax, 0xca0cbbc1
je 0x1401d88b8
cmp eax, 0xcade14ab
je 0x1401d88d4
cmp eax, 0xcd24f9a5
jne 0x1401d46f0
cmp byte [rbp + 0x4b3], 0
mov eax, 0xbd5c095c
mov ecx, 0x2e1c26b8
cmovne eax, ecx
jmp 0x1401d46f0
cmp eax, 0x313fe992
jle 0x1401d6c9c
cmp eax, 0x313fe993
je 0x1401d88f1
cmp eax, 0x3142595d
je 0x1401d88fb
cmp eax, 0x314caa54
jne 0x1401d46f0
mov eax, 0xfbc8ba32
jmp 0x1401d46f0
cmp eax, 0xacd7db4e
jle 0x1401d6cc7
cmp eax, 0xacd7db4f
je 0x1401d8925
cmp eax, 0xacfbee64
je 0x1401d8936
cmp eax, 0xadc699a8
jne 0x1401d46f0
cmp byte [rbp + 0x50f], 0
mov eax, 0xe07c1701
mov ecx, 0x9d588669
cmovne eax, ecx
jmp 0x1401d46f0
cmp eax, 0x766730bc
jle 0x1401d6cfb
cmp eax, 0x766730bd
je 0x1401d8952
cmp eax, 0x79ac2b90
je 0x1401d8978
cmp eax, 0x79cf686b
jne 0x1401d46f0
mov rax, qword [rbp + 0x328]
mov qword [rbp + 0x1f8], rax
mov rax, qword [rbp + 0x1f8]
cmp dword [rax], 2
mov eax, 0x766730bd
mov ecx, 0xa4720d1a
cmovl eax, ecx
mov dword [rbp + 0x494], 0
jmp 0x1401d46f0
cmp eax, 0xd7cda0d9
jle 0x1401d6d27
cmp eax, 0xd7cda0da
je 0x1401d8996
cmp eax, 0xdb7ce886
je 0x1401d89a7
cmp eax, 0xdc09aabe
jne 0x1401d46f0
cmp byte [rbp + 0x49e], 0
mov eax, 0x647a0b5e
mov ecx, 0x592fa947
cmovne eax, ecx
jmp 0x1401d46f0
cmp eax, 0xf937f147
jle 0x1401d6d6e
cmp eax, 0xf937f148
je 0x1401d89b1
cmp eax, 0xfb1ef4e2
je 0x1401d89e9
cmp eax, 0xfb2c0271
jne 0x1401d46f0
mov rax, qword [rbp + 0x1d0]
cmp dword [r15 + 0x30], 0
setg cl
test dword [rax], 0x4000
sete al
and al, cl
mov rcx, qword [rbp + 0x4e0]
mov cl, byte [rcx]
shl al, 4
and cl, 0xe7
or cl, al
mov rax, qword [rbp + 0x4e0]
mov byte [rax], cl
mov eax, 0xf5063ffb
nop word cs:[rax + rax]
nop
cmp eax, 0xf5063ffb
je 0x1401d5dc3
cmp eax, 0x34c75544
jne 0x1401d5db0
jmp 0x1401d8a21
mov eax, 0x34c75544
jmp 0x1401d5db0
cmp eax, 0x85506f03
jle 0x1401d6da2
cmp eax, 0x85506f04
je 0x1401d8a5c
cmp eax, 0x871d207a
je 0x1401d8a7a
cmp eax, 0x887ad6b8
jne 0x1401d46f0
mov eax, 0xa9a52146
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x248], rcx
jmp 0x1401d46f0
cmp eax, 0x3c79dd6a
jle 0x1401d6dd6
cmp eax, 0x3c79dd6b
je 0x1401d8a95
cmp eax, 0x3cb9c3a3
je 0x1401d8aaf
cmp eax, 0x3d2e064e
jne 0x1401d46f0
mov rax, qword [0x14035d410]
mov ecx, 0x39f8
add rax, rcx
mov qword [rbp + 0x500], rax
mov eax, 0xc13270f1
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x1f5c47d3
je 0x1401d8ad9
cmp eax, 0xc13270f1
jne 0x1401d5e60
lea rax, [rbp + 0x520]
mov qword [rbp + 0x510], rax
mov rax, qword [rbp + 0x510]
mov rax, qword [rbp + 0x500]
mov rcx, qword [rbp + 0x510]
movups xmm0, xmmword [rax + 0x380]
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x500]
movss xmm0, dword [rax]
movss dword [rbp + 0x4f0], xmm0
mov eax, 0x1f5c47d3
jmp 0x1401d5e60
cmp eax, 0xb55c802c
jle 0x1401d6dfe
cmp eax, 0xb55c802d
je 0x1401d8b1c
cmp eax, 0xb598e25e
je 0x1401d8b41
cmp eax, 0xb5ee8f15
jne 0x1401d46f0
mov rax, qword [rbp + 0x470]
mov eax, 0x9fbc18f8
jmp 0x1401d46f0
cmp eax, 0x1ba0b596
jle 0x1401d6e4c
cmp eax, 0x1ba0b597
je 0x1401d8b5a
cmp eax, 0x1c478c8d
je 0x1401d8b98
cmp eax, 0x1d2c168d
jne 0x1401d46f0
mov rax, qword [rbp + 0x3f8]
mov eax, dword [rax]
mov dword [rbp + 0x274], eax
mov eax, 0x2b0b5210
jmp 0x1401d46f0
cmp eax, 0x9d588668
jle 0x1401d6e7c
cmp eax, 0x9d588669
je 0x1401d8ca7
cmp eax, 0x9ef7fc5b
je 0x1401d8d6d
cmp eax, 0x9f4bb95c
jne 0x1401d46f0
mov qword [rbp + 0x520], r12
mov ecx, 0x9d0dba6a
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xca030b
je 0x1401d8d86
cmp ecx, 0x9d0dba6a
jne 0x1401d5f80
mov rax, qword [rbp + 0x520]
cmp qword [rax], 0
sete al
mov ecx, 0xca030b
jmp 0x1401d5f80
cmp eax, 0x62f4fbd7
jle 0x1401d6ea7
cmp eax, 0x62f4fbd8
je 0x1401d8dd2
cmp eax, 0x647a0b5e
je 0x1401d8ded
cmp eax, 0x658074a2
jne 0x1401d46f0
cmp byte [rbp + 0x4a8], 0
mov eax, 0x1800144a
mov ecx, 0x42fab886
cmovne eax, ecx
jmp 0x1401d46f0
cmp eax, 0xeb869e8a
je 0x1401d8e29
cmp eax, 0xec85b07e
je 0x1401d8e42
cmp eax, 0xecb30517
jne 0x1401d46f0
mov eax, dword [rbp + 0x3d0]
cmp eax, 1
sete byte [rbp + 0x4b2]
mov eax, 0x68769d9b
jmp 0x1401d46f0
cmp eax, 0x8d83811
je 0x1401d8fad
cmp eax, 0x8e1fdf7
je 0x1401d8fc6
cmp eax, 0x8f16aaf
jne 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1a29d7db
mov ecx, 0xc42de5cc
jmp 0x1401d46dd
cmp eax, 0x940fe1e7
je 0x1401d8ff4
cmp eax, 0x95ca7c46
je 0x1401d900b
cmp eax, 0x95f789d3
jne 0x1401d46f0
mov rax, qword [rbp + 0x1d0]
mov eax, dword [rax]
mov dword [rbp + 0x47c], eax
mov qword [rbp + 0x428], r14
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x3f8], rax
mov rax, qword [rbp + 0x3f8]
cmp dword [rax], 0
setg al
test dword [rbp + 0x47c], 0x4000
sete cl
and cl, al
mov rax, qword [rbp + 0x4e0]
mov al, byte [rax]
shl cl, 4
and al, 0xe7
or al, cl
mov rcx, qword [rbp + 0x4e0]
mov byte [rcx], al
mov rax, qword [rbp + 0x428]
add rax, 8
mov ecx, 0xf5063ffb
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xf5063ffb
je 0x1401d6115
cmp ecx, 0x34c75544
jne 0x1401d6100
jmp 0x1401d9032
mov ecx, 0x34c75544
jmp 0x1401d6100
cmp eax, 0x4a0c146b
je 0x1401d907c
cmp eax, 0x4b1f242d
je 0x1401d912b
cmp eax, 0x4db140a4
jne 0x1401d46f0
mov rax, qword [r13]
mov ecx, 0x46c8cd8b
nop word cs:[rax + rax]
cmp ecx, 0x46c8cd8b
je 0x1401d6165
cmp ecx, 0x70f89902
jne 0x1401d6150
jmp 0x1401d9149
mov ecx, 0x70f89902
jmp 0x1401d6150
cmp eax, 0xc8335e85
je 0x1401d917b
cmp eax, 0xc93b17ec
je 0x1401d9199
cmp eax, 0xc944928a
jne 0x1401d46f0
sub rsp, 0x20
mov rcx, r15
call fcn.140203e40
add rsp, 0x20
mov dword [r15 + 0x14], 1
mov rax, qword [rbp + 0x4e0]
mov al, byte [rax]
and al, 0xbf
mov rcx, qword [rbp + 0x4e0]
mov byte [rcx], al
mov dword [r15 + 0xc0], 0
mov eax, 0xfda16483
jmp 0x1401d46f0
cmp eax, 0x2e1c26b8
je 0x1401d9229
cmp eax, 0x2e546120
je 0x1401d9249
cmp eax, 0x2e6e28a3
jne 0x1401d46f0
mov rax, qword [rbp + 0x398]
mov eax, dword [rax]
mov dword [r15 + 0xb0], eax
mov eax, 0xc2d4c061
jmp 0x1401d46f0
cmp eax, 0xa9a52146
je 0x1401d927c
cmp eax, 0xa9eda045
je 0x1401d929f
cmp eax, 0xab8efed0
jne 0x1401d46f0
mov rax, qword [rbp + 0x100]
add rax, 0x18
mov qword [rbp - 0x48], rax
mov eax, 0xb55c802d
jmp 0x1401d46f0
cmp eax, 0x73ae12a1
je 0x1401d92b8
cmp eax, 0x7463f433
je 0x1401d92d1
cmp eax, 0x7564c40a
jne 0x1401d46f0
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x210], rax
mov eax, 0xbe98c91e
jmp 0x1401d46f0
cmp eax, 0xd604ac0c
je 0x1401d92f3
cmp eax, 0xd64864c8
je 0x1401d9311
cmp eax, 0xd6c4a929
jne 0x1401d46f0
mov rax, qword [rbp + 0x418]
mov eax, dword [rax]
mov rcx, qword [r12]
mov ebx, 0x7dc354da
nop
cmp ebx, 0x5e5d52a0
jle 0x1401d62f0
cmp ebx, 0x5e5d52a1
je 0x1401d6319
cmp ebx, 0x788f8630
je 0x1401d9349
cmp ebx, 0x7dc354da
jne 0x1401d62b0
mov qword [rbp + 0x520], rcx
mov ebx, 0x19413a6f
jmp 0x1401d62b0
cmp ebx, 0xe1d6fee4
je 0x1401d6336
cmp ebx, 0x19413a6f
je 0x1401d6346
cmp ebx, 0x449fabfa
jne 0x1401d62b0
cmp dword [rbp + 0x510], 0
sete dl
mov ebx, 0x788f8630
jmp 0x1401d62b0
mov ebx, dword [rbp + 0x500]
mov edi, 0x400
and ebx, edi
mov dword [rbp + 0x510], ebx
mov ebx, 0x449fabfa
jmp 0x1401d62b0
mov dword [rbp + 0x500], eax
mov ebx, 0x5e5d52a1
jmp 0x1401d62b0
cmp qword [rbp + 0x520], 0
mov ebx, 0x788f8630
mov edx, 0xe1d6fee4
cmove ebx, edx
xor edx, edx
jmp 0x1401d62b0
cmp eax, 0x2952938
je 0x1401d935c
cmp eax, 0x3c97671
je 0x1401d9375
cmp eax, 0x4579e75
jne 0x1401d46f0
mov al, byte [rbp + 0x4a4]
or al, 4
mov rcx, qword [rbp + 0x4e0]
mov byte [rcx], al
mov eax, 0xe07c1701
jmp 0x1401d46f0
cmp eax, 0x8eec8f29
je 0x1401d9393
cmp eax, 0x8f0d1293
je 0x1401d939d
cmp eax, 0x8f9103ca
jne 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa1c965ff
mov ecx, 0x71ce8e2
jmp 0x1401d46dd
cmp eax, 0x41563678
je 0x1401d93cf
cmp eax, 0x42704854
je 0x1401d9422
cmp eax, 0x42fab886
jne 0x1401d46f0
mov rax, qword [rbp + 0x158]
mov eax, 0x5173c526
jmp 0x1401d46f0
cmp eax, 0xbe98c91e
je 0x1401d9465
cmp eax, 0xbef2d475
je 0x1401d9487
cmp eax, 0xbf1d2ac9
jne 0x1401d46f0
mov dword [rbp + 0x480], 0
mov eax, 0x761b0732
jmp 0x1401d46f0
cmp eax, 0x2562fb0c
je 0x1401d94a0
cmp eax, 0x2585acbe
je 0x1401d94b6
cmp eax, 0x266805bb
jne 0x1401d46f0
mov rax, qword [rbp + 0x4e0]
mov al, byte [rax]
mov byte [rbp + 0x4a1], al
mov eax, 0x8d4f720d
jmp 0x1401d46f0
cmp eax, 0xa4720d1a
je 0x1401d94cf
cmp eax, 0xa4de160d
je 0x1401d9512
cmp eax, 0xa5589621
jne 0x1401d46f0
mov eax, 0x73ae12a1
jmp 0x1401d46f0
cmp eax, 0x6b14f8fc
je 0x1401d951c
cmp eax, 0x6b4931bb
je 0x1401d9526
cmp eax, 0x6c011a8d
jne 0x1401d46f0
mov rax, qword [rbp + 0x198]
mov ecx, dword [rbp + 0x290]
mov dword [rax], ecx
xor eax, eax
mov qword [rbp + 0x3b0], rax
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x360], rax
mov eax, 0x5094d467
jmp 0x1401d46f0
cmp eax, 0xf19623b2
je 0x1401d9538
cmp eax, 0xf21df084
je 0x1401d955a
cmp eax, 0xf28379ae
jne 0x1401d46f0
mov rax, qword [rbp + 0x3e8]
mov eax, dword [rax + 0x48]
mov dword [rbp + 0x294], eax
mov eax, 0x44b886c6
jmp 0x1401d46f0
cmp eax, 0x145d6a33
je 0x1401d9579
cmp eax, 0x15d8f5b1
je 0x1401d9583
cmp eax, 0x161a6218
jne 0x1401d46f0
mov rax, qword [rbp + 0x3f8]
mov eax, dword [rax]
mov dword [rbp + 0x2a4], eax
mov eax, 0x7463f433
jmp 0x1401d46f0
cmp eax, 0x99a2c200
je 0x1401d95a8
cmp eax, 0x9a152ab9
je 0x1401d95c9
cmp eax, 0x9a4fff9c
jne 0x1401d46f0
mov rax, qword [rbp + 0x470]
mov rax, qword [rax + 0x4d48]
mov qword [rbp + 0x188], rax
mov eax, 0xdd06543b
jmp 0x1401d46f0
cmp eax, 0x53de6a1a
je 0x1401d95ee
cmp eax, 0x540604c0
je 0x1401d9603
cmp eax, 0x5423fce6
jne 0x1401d46f0
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov qword [rbp + 0x190], rax
cmp qword [rbp + 0x190], 0
mov eax, 0x393e62e9
jmp 0x1401d8891
cmp eax, 0xcec495ce
je 0x1401d961a
cmp eax, 0xcf50b94d
je 0x1401d9624
cmp eax, 0xcfcf7893
jne 0x1401d46f0
mov rax, qword [rbp + 0x170]
cmp rax, r15
mov eax, 0xd5fc7445
mov ecx, 0xa78ec151
cmove eax, ecx
jmp 0x1401d46f0
cmp eax, 0x32cce657
je 0x1401d9647
cmp eax, 0x351d1a32
je 0x1401d9660
cmp eax, 0x36a51135
jne 0x1401d46f0
mov eax, 0x21a3ed99
jmp 0x1401d46f0
cmp eax, 0xaf4bfee5
je 0x1401d9679
cmp eax, 0xb039c864
je 0x1401d9797
cmp eax, 0xb0cf67ad
jne 0x1401d46f0
mov eax, 0x8b1713be
jmp 0x1401d46f0
cmp eax, 0x7eb47ff2
je 0x1401d98a4
cmp eax, 0x7ef6731b
je 0x1401d9919
cmp eax, 0x7f2974bf
jne 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbb958688
mov ecx, 0xc81bacac
jmp 0x1401d46dd
cmp eax, 0xdf21004f
je 0x1401d99f0
cmp eax, 0xdf258fa1
jne 0x1401db140
mov eax, 0xa524816
jmp 0x1401d46f0
cmp eax, 0xf2eaf9fb
je 0x1401d9ac2
cmp eax, 0xf389279f
jne 0x1401d46f0
mov eax, dword [rbp + 0x47c]
test ax, ax
sets byte [rbp + 0x4b6]
mov eax, 0xd2fd4aae
jmp 0x1401d46f0
cmp eax, 0x804f6a21
je 0x1401d9bdf
cmp eax, 0x81531df3
jne 0x1401d46f0
mov eax, 0xb598e25e
mov dword [rbp + 0x3e0], 1
jmp 0x1401d46f0
cmp eax, 0x372e5e4d
je 0x1401d9c07
cmp eax, 0x3873dc1d
jne 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ba486e8
mov ecx, 0xf937f148
jmp 0x1401d46dd
cmp eax, 0xb0dbc478
je 0x1401d9c25
cmp eax, 0xb0e5ad92
jne 0x1401d46f0
cmp byte [rbp + 0x4c3], 0
mov eax, 0xd6c4a929
mov ecx, 0xf19623b2
cmovne eax, ecx
jmp 0x1401d46f0
cmp eax, 0x1643b756
je 0x1401d9c42
cmp eax, 0x16886f93
jne 0x1401d46f0
mov rax, qword [rbp + 0x2c8]
mov ecx, 0x468
add rax, rcx
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
mov qword [rbp + 0x178], rax
cmp qword [rbp + 0x178], 0
setne byte [rbp + 0x4af]
mov eax, 0x5c559d6
jmp 0x1401d46f0
cmp eax, 0x9a67726c
je 0x1401d9d0d
cmp eax, 0x9b2f02ea
jne 0x1401d46f0
cmp byte [rbp + 0x4aa], 0
mov eax, 0x761b0732
mov ecx, 0x92143648
jmp 0x1401d9594
cmp eax, 0x5489df1a
je 0x1401d9d28
cmp eax, 0x592fa947
jne 0x1401d46f0
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call fcn.1401d4560
add rsp, 0x20
mov eax, 0x6b14f8fc
jmp 0x1401d46f0
cmp eax, 0xe07c1701
je 0x1401d9d32
cmp eax, 0xe0d994d9
jne 0x1401d46f0
mov rax, qword [rbp + 0x440]
mov rax, qword [rax]
mov qword [rbp + 0x60], rax
mov eax, 0x940fe1e7
jmp 0x1401d46f0
cmp eax, 0x4be40c5
je 0x1401d9d69
cmp eax, 0x5c559d6
jne 0x1401d46f0
cmp byte [rbp + 0x4af], 0
mov eax, 0xcec495ce
mov ecx, 0x4be40c5
cmovne eax, ecx
jmp 0x1401d46f0
cmp eax, 0x8f97b66f
je 0x1401d9eb3
cmp eax, 0x904f0963
jne 0x1401d46f0
mov rax, qword [rbp + 0x388]
add rax, 4
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x130]
movss xmm0, dword [rax]
movss dword [rbp + 0x3c0], xmm0
mov rax, qword [rbp + 0x140]
movss xmm0, dword [rax + 4]
movss dword [rbp + 0x284], xmm0
mov eax, 0x32330dd8
jmp 0x1401d46f0
cmp eax, 0x43647df7
je 0x1401d9ecc
cmp eax, 0x449ab476
jne 0x1401d46f0
mov rcx, qword [rbp + 0xe8]
sub rsp, 0x20
call fcn.1401d4560
add rsp, 0x20
mov eax, 0x5489df1a
jmp 0x1401d46f0
cmp eax, 0xc116501b
je 0x1401d9ee5
cmp eax, 0xc1a2c5dd
jne 0x1401d46f0
mov eax, 0x4579e75
jmp 0x1401d46f0
cmp eax, 0x26ef68f5
je 0x1401d9eef
cmp eax, 0x2845288a
jne 0x1401d46f0
mov eax, 0x3dd6d243
jmp 0x1401d46f0
cmp eax, 0xa5a380ee
je 0x1401d9f16
cmp eax, 0xa6076a99
jne 0x1401d46f0
mov eax, dword [rbp + 0x280]
mov dword [rbp + 0x3e4], eax
mov eax, 0x97e038c9
jmp 0x1401d46f0
cmp eax, 0x6c08175e
je 0x1401d9f33
cmp eax, 0x6c822cd3
jne 0x1401d46f0
mov eax, 0xf122a8e3
jmp 0x1401d46f0
cmp eax, 0xd002b664
je 0x1401d9f4c
cmp eax, 0xd0251b83
jne 0x1401d46f0
mov qword [rbp + 0x328], r14
mov eax, 0x79cf686b
jmp 0x1401d46f0
cmp eax, 0xfb4f3c3b
je 0x1401d9f62
cmp eax, 0xfb557278
jne 0x1401d46f0
mov rax, qword [r12]
mov qword [rbp + 0x1a8], rax
cmp qword [rbp + 0x1a8], 0
setne byte [rbp + 0x4b1]
mov eax, 0xc43447aa
jmp 0x1401d46f0
cmp eax, 0x896fb32a
je 0x1401d9f80
cmp eax, 0x8aa2a781
jne 0x1401d46f0
mov rax, qword [rbp + 0x80]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x488]
mov r9d, dword [rcx + 0x10]
mov rcx, qword [rbp + 0x1d8]
mov rcx, qword [rcx + 0x40]
mov r8d, dword [rcx]
mov edx, dword [r15]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
lea rcx, str._viewport__Node__08X_transfer_Viewport__08X___08X_to_Window__s_n
call fcn.140107c60
add rsp, 0x30
mov eax, 0x934b239c
jmp 0x1401d46f0
cmp eax, 0x3dd6d243
je 0x1401d9fbb
cmp eax, 0x3eca3fc5
jne 0x1401d46f0
mov eax, dword [rbp + 0x298]
mov ecx, 0xe0000000
and eax, ecx
cmp eax, 0x40000000
sete byte [rbp + 0x4dd]
cmp byte [rbp + 0x4ff], 0
mov eax, 0x2585acbe
mov ecx, 0xf28379ae
cmovne eax, ecx
cmp byte [rbp + 0x4dd], 0
mov ecx, 0x2585acbe
cmove eax, ecx
jmp 0x1401d46f0
cmp eax, 0xb6f86d7e
je 0x1401d9fd4
cmp eax, 0xb7ab7ddc
jne 0x1401d46f0
mov rax, qword [rbp + 0x1f0]
cmp dword [rax], 1
sete byte [rbp + 0x4bb]
mov eax, 0x8f97b66f
jmp 0x1401d46f0
cmp eax, 0x1de988be
je 0x1401d9ffc
cmp eax, 0x1eefbea0
jne 0x1401d46f0
mov eax, 0x2da13230
jmp 0x1401d46f0
cmp eax, 0x9fbc18f8
je 0x1401da01e
cmp eax, 0x9fd96755
jne 0x1401d46f0
mov eax, 0xb598e25e
mov dword [rbp + 0x3e0], 0
jmp 0x1401d46f0
cmp eax, 0x65cdebcd
je 0x1401da04c
cmp eax, 0x65fcea07
jne 0x1401d46f0
mov rax, qword [rbp + 0x1f0]
cmp dword [rax], 1
mov eax, 0xc944928a
mov ecx, 0x97a90d17
cmove eax, ecx
jmp 0x1401d46f0
cmp eax, 0xed958467
je 0x1401da073
cmp eax, 0xee7a1a82
jne 0x1401d46f0
mov eax, 0x904f0963
jmp 0x1401d46f0
cmp eax, 0x9dd8bc3
je 0x1401da0a2
cmp eax, 0xa524816
jne 0x1401d46f0
mov rax, qword [0x14035d410]
or dword [rax + 0x4b90], 0x1000
add rax, 0x4c04
mov qword [rbp + 0x510], rax
mov eax, 0xa47f6985
nop dword [rax + rax]
cmp eax, 0xe16dfcc8
je 0x1401da186
cmp eax, 0xa47f6985
jne 0x1401d6bf0
mov eax, 0xe16dfcc8
mov rcx, qword [rbp + 0x510]
jmp 0x1401d6bf0
cmp eax, 0x96628445
je 0x1401da20a
cmp eax, 0x96a197b7
jne 0x1401d46f0
mov eax, 0x96628445
jmp 0x1401d46f0
cmp eax, 0x4e0ed85e
je 0x1401da22f
cmp eax, 0x4e599d4e
jne 0x1401d46f0
cmp byte [rbp + 0x4ae], 0
mov eax, 0xbe98c91e
mov ecx, 0x3ee6e61c
cmovne eax, ecx
xor ecx, ecx
mov qword [rbp + 0x210], rcx
jmp 0x1401d46f0
cmp eax, 0xc94c004f
je 0x1401da248
cmp eax, 0xc9a3ee01
jne 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2a99786
mov ecx, 0x83827953
jmp 0x1401d46dd
cmp eax, 0x2f1a1483
je 0x1401da287
cmp eax, 0x3068a079
jne 0x1401d46f0
mov eax, 0x96d83bf0
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x238], rcx
jmp 0x1401d46f0
cmp eax, 0xab9c02d9
je 0x1401da291
cmp eax, 0xabbebc29
jne 0x1401d46f0
mov rax, qword [rbp + 0xd8]
movsx eax, byte [rax + 0x119]
mov dword [rbp + 0x2ac], eax
mov eax, 0x91ada6ee
jmp 0x1401d46f0
cmp eax, 0x7568f7ef
je 0x1401da2aa
cmp eax, 0x761b0732
jne 0x1401d46f0
mov eax, dword [rbp + 0x480]
mov byte [rbp + 0x4df], al
mov eax, 0x2952938
jmp 0x1401d46f0
cmp eax, 0xd718f86f
je 0x1401da2b4
cmp eax, 0xd7646b56
jne 0x1401d46f0
mov rax, qword [rbp + 0x308]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rbp + 0x4c8]
sub rsp, 0x20
call fcn.1401e2f20
add rsp, 0x20
mov byte [rbp + 0x4aa], al
mov eax, 0x9b2f02ea
jmp 0x1401d46f0
cmp eax, 0xf89a35df
je 0x1401da2dc
cmp eax, 0xf8e3d572
jne 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2e546120
mov ecx, 0x8209a3c0
jmp 0x1401d46dd
cmp eax, 0x83efe661
je 0x1401da2e6
cmp eax, 0x84922c0f
jne 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfb2c0271
mov ecx, 0x95f789d3
jmp 0x1401d46dd
cmp eax, 0x3c29148d
je 0x1401da2ff
cmp eax, 0x3c678dbf
jne 0x1401d46f0
mov eax, 0x766730bd
mov cl, 1
mov dword [rbp + 0x494], ecx
jmp 0x1401d46f0
cmp eax, 0xb24adf52
je 0x1401da317
cmp eax, 0xb5495ae4
jne 0x1401d46f0
mov rax, qword [rbp + 0x328]
mov rax, qword [rax + 8]
mov ecx, 0x46c8cd8b
nop word cs:[rax + rax]
nop
cmp ecx, 0x46c8cd8b
je 0x1401d6e45
cmp ecx, 0x70f89902
jne 0x1401d6e30
jmp 0x1401da335
mov ecx, 0x70f89902
jmp 0x1401d6e30
cmp eax, 0x199c5854
je 0x1401da382
cmp eax, 0x1a29d7db
jne 0x1401d46f0
sub rsp, 0x20
mov rcx, r15
call fcn.140203500
add rsp, 0x20
mov eax, 0xc42de5cc
jmp 0x1401d46f0
cmp eax, 0x9bf5295d
je 0x1401da3a0
cmp eax, 0x9c68708e
jne 0x1401d46f0
mov eax, 0x6a44d22f
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x240], rcx
jmp 0x1401d46f0
cmp eax, 0x61506495
je 0x1401da3b9
cmp eax, 0x61cc1ba0
jne 0x1401d46f0
mov rsi, qword [rbp + 0x348]
mov rcx, qword [rbp - 0x28]
mov edx, dword [0x1403567a8]
mov edi, dword [0x1403567ac]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x4d0]
mov ebx, 0x91484e50
mov edx, 0x8c92d8b2
cmove ebx, edx
cmp edi, 0xa
setl byte [rbp + 0x4f0]
movss xmm0, dword [rcx + 4]
mov rax, qword [rbp + 0x410]
movss xmm1, dword [rax]
cmovl ebx, edx
mov edx, 0x905de042
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x91484e4f
jle 0x1401d6f60
cmp edx, 0x91484e50
je 0x1401d6f9a
cmp edx, 0x9bd8332a
je 0x1401da3fa
cmp edx, 0xc869ceb5
jne 0x1401d6f20
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x520], rax
mov edx, ebx
jmp 0x1401d6f20
cmp edx, 0x87eb509c
je 0x1401d6fa4
cmp edx, 0x8c92d8b2
je 0x1401d6fcd
cmp edx, 0x905de042
jne 0x1401d6f20
movzx eax, byte [rbp + 0x4d0]
cmp byte [rbp + 0x4f0], 0
mov edx, 0x91484e50
mov edi, 0xc869ceb5
cmovne edx, edi
test al, al
cmovne edx, edi
jmp 0x1401d6f20
mov edx, 0xc869ceb5
jmp 0x1401d6f20
mov rax, qword [rbp + 0x520]
movss xmm2, dword [rax]
addss xmm2, xmm0
movss dword [rbp + 0x500], xmm2
movss dword [rbp + 0x510], xmm1
mov edx, 0x9bd8332a
jmp 0x1401d6f20
mov edx, 0x87eb509c
jmp 0x1401d6f20
mov eax, select
call fcn.1402de5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x460], rax
mov eax, select
call fcn.1402de5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x430], rax
mov eax, select
call fcn.1402de5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x358], rax
mov eax, select
call fcn.1402de5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x350], rax
mov eax, select
call fcn.1402de5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x348], rax
mov eax, select
call fcn.1402de5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x340], rax
mov eax, select
call fcn.1402de5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x338], rax
mov eax, select
call fcn.1402de5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x330], rax
mov rax, qword [0x14035d410]
mov qword [rbp + 0x470], rax
mov rax, qword [rbp + 0x470]
mov ecx, 0x40c8
add rax, rcx
mov qword [rbp + 0x398], rax
mov rax, qword [rbp + 0x398]
mov eax, dword [rax]
mov dword [r15 + 0xac], eax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x4e0], rax
mov rax, qword [rbp + 0x4e0]
mov al, byte [rax]
and al, 0xfb
mov rcx, qword [rbp + 0x4e0]
mov byte [rcx], al
mov qword [r15 + 0xa0], 0
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
mov qword [rax], 0
mov qword [rbp + 0x520], r12
mov ecx, 0x9d0dba6a
nop dword [rax + rax]
cmp ecx, 0xca030b
je 0x1401da43f
cmp ecx, 0x9d0dba6a
jne 0x1401d7120
mov rax, qword [rbp + 0x520]
cmp qword [rax], 0
sete al
mov ecx, 0xca030b
jmp 0x1401d7120
cmp byte [rbp + 0x4c0], 0
mov eax, 0x766730bd
mov ecx, 0x52d90ce7
cmovne eax, ecx
mov dword [rbp + 0x494], 0
jmp 0x1401d46f0
mov rax, qword [rbp + 0x140]
movss xmm0, dword [rax]
ucomiss xmm0, dword [rbp + 0x3c8]
mov eax, 0xed958467
mov ecx, 0xd12ce4ed
cmova eax, ecx
jmp 0x1401d46f0
mov eax, 0xa702e9a2
jmp 0x1401d46f0
mov eax, dword [rbp + 0x46c]
and al, 1
mov byte [rbp + 0x4fd], al
mov al, byte [rbp + 0x4fd]
mov byte [rbp + 0x4fe], al
cmp byte [rbp + 0x4fd], 0
mov eax, 0x2952938
mov ecx, 0xf2eaf9fb
cmovne eax, ecx
mov cl, byte [rbp + 0x4fe]
mov byte [rbp + 0x4df], cl
jmp 0x1401d46f0
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov rax, qword [rax + 0x40]
mov rcx, qword [rbp + 0x488]
add rcx, 0x40
mov qword [rbp + 0x318], rcx
mov rcx, qword [rbp + 0x318]
mov qword [rcx], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov eax, dword [rax + 0x48]
mov dword [rbp + 0x2b4], eax
mov rax, qword [rbp + 0x488]
add rax, 0x48
mov qword [rbp + 0x78], rax
mov eax, 0xf7737ce6
jmp 0x1401d46f0
mov rax, qword [rbp + 0x4e0]
mov al, byte [rax]
and al, 0xf7
mov rcx, qword [rbp + 0x4e0]
mov byte [rcx], al
mov eax, 0xb0cf67ad
jmp 0x1401d46f0
movss xmm0, dword [rbp + 0x4f0]
mulss xmm0, dword [rbp + 0x52c]
movss dword [rbp + 0x52c], xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x520]
call fcn.14010d0a0
add rsp, 0x20
mov r14d, eax
mov rax, qword [rbp + 0x510]
mov rax, qword [rbp + 0x340]
mov rdx, qword [rbp + 0x340]
mov rcx, qword [rbp + 0x458]
sub rsp, 0x20
call fcn.140205060
add rsp, 0x20
mov rax, qword [rbp + 0x338]
mov rdx, qword [rbp + 0x338]
sub rsp, 0x20
mov rcx, r15
call fcn.140205060
add rsp, 0x20
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x340]
mov rdx, qword [rbp + 0x338]
sub rsp, 0x30
mov dword [rsp + 0x20], 0
mov r9d, r14d
mov r14, qword [rbp + 0x250]
call fcn.14024bdd0
add rsp, 0x30
mov eax, 0xd2b1983f
jmp 0x1401d46f0
sub rsp, 0x20
mov rcx, r15
call fcn.140203500
add rsp, 0x20
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1a29d7db
mov ecx, 0x2ab5772b
jmp 0x1401d46dd
cmp byte [rbp + 0x4b1], 0
mov eax, 0x5094d467
mov ecx, 0x68a504e4
cmovne eax, ecx
xor ecx, ecx
mov qword [rbp + 0x360], rcx
xor ecx, ecx
mov qword [rbp + 0x3b0], rcx
jmp 0x1401d46f0
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov qword [rbp + 0x1d8], rax
cmp qword [rbp + 0x1d8], 0
setne byte [rbp + 0x4bd]
mov eax, 0x6c08175e
jmp 0x1401d46f0
mov rax, qword [rbp + 0x4c8]
mov ecx, 0x3b8
add rax, rcx
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x128]
cmp qword [rax], 0
mov eax, 0x4a0c146b
mov ecx, 0x42fab886
cmove eax, ecx
jmp 0x1401d46f0
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x230], rax
mov eax, 0x69914865
jmp 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x61506495
mov ecx, 0xe3cca21f
jmp 0x1401d46dd
mov rax, qword [rbp + 0x4e0]
mov al, byte [rax]
mov byte [rbp + 0x4a5], al
mov eax, 0x100e081b
jmp 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x199c5854
mov ecx, 0x8f0d1293
jmp 0x1401d46dd
cmp byte [rbp + 0x4b6], 0
mov eax, 0x8b1713be
mov ecx, 0x495862fb
cmovne eax, ecx
jmp 0x1401d46f0
mov rax, qword [rbp + 0x188]
mov ecx, 0x3c8
add rax, rcx
mov qword [rbp], rax
mov eax, 0x8b2873e
jmp 0x1401d46f0
mov eax, dword [rbp + 0x3d8]
mov dword [rbp + 0x2bc], eax
mov eax, dword [0x1403585d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1403585dc], 0xa
setl cl
or cl, al
mov r9d, 0xd789810
mov eax, 0xf8ec768b
cmovne r9d, eax
mov r10d, 0xd789810
mov eax, 0xc37a26b9
cmovne r10d, eax
mov qword [rbp + 0xd0], r14
mov r13d, 0x9a4c03a6
mov eax, 0xda07ccb
cmovne r13d, eax
mov r11d, 0x9a4c03a6
mov eax, 0x1bdb508f
cmovne r11d, eax
mov r12d, 0x99351e8e
jmp 0x1401d74e0
mov r12d, 0xc37a26b9
nop word cs:[rax + rax]
nop
mov ebx, r12d
cmp r12d, 0xd78980f
jle 0x1401d7540
cmp ebx, 0x3fe5c9b1
jle 0x1401d7590
cmp ebx, 0x68b2a116
jg 0x1401d762b
cmp ebx, 0x3fe5c9b2
je 0x1401d772c
mov r12d, r11d
cmp ebx, 0x4a0a4394
je 0x1401d74e0
mov r12d, ebx
cmp ebx, 0x5294ed18
jne 0x1401d74e0
mov qword [rbp + 0x510], r8
mov r12d, r10d
jmp 0x1401d74e0
cmp ebx, 0xd1cda465
jle 0x1401d75f0
cmp ebx, 0xf8ec768a
jg 0x1401d768c
cmp ebx, 0xd1cda466
je 0x1401d7745
cmp ebx, 0xe9fcd521
je 0x1401d775c
mov r12d, ebx
cmp ebx, 0xf83cc1b2
jne 0x1401d74e0
mov r12d, 0x5294ed18
xor r8d, r8d
jmp 0x1401d74e0
cmp ebx, 0x1bdb508e
jle 0x1401d76b8
mov r12d, r13d
cmp ebx, 0x1bdb508f
je 0x1401d74e0
cmp ebx, 0x31279fa7
je 0x1401d7779
mov r12d, ebx
cmp ebx, 0x348c5928
jne 0x1401d74e0
mov qword [rbp + 0x500], r14
test eax, eax
mov r12d, 0x31279fa7
mov ecx, 0xe9fcd521
cmove r12d, ecx
mov rsi, qword [rbp + 0x500]
mov edi, eax
jmp 0x1401d74e0
cmp ebx, 0x9a4c03a5
jle 0x1401d76de
cmp ebx, 0x9a4c03a6
je 0x1401d7793
cmp ebx, 0xa5b34d39
je 0x1401d779e
mov r12d, ebx
cmp ebx, 0xc37a26b9
jne 0x1401d74e0
mov r12d, r9d
jmp 0x1401d74e0
cmp ebx, 0x68b2a117
je 0x1401d77b5
cmp ebx, 0x73292812
je 0x1401d77e5
mov r12d, ebx
cmp ebx, 0x7fc62b02
jne 0x1401d74e0
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rcx + 8]
mov ebx, dword [rcx]
mov ecx, 0xa38b70b6
nop word cs:[rax + rax]
nop
cmp ecx, 0xa38b70b6
je 0x1401d7685
cmp ecx, 0xcf5ac4d9
jne 0x1401d7670
jmp 0x1401d7800
mov ecx, 0xcf5ac4d9
jmp 0x1401d7670
cmp ebx, 0xfa621344
je 0x1401d7832
cmp ebx, 0x2b13142
jne 0x1401d7890
mov r12d, 0x348c5928
xor eax, eax
mov r14, qword [rbp + 0x4d0]
jmp 0x1401d74e0
cmp ebx, 0xd789810
je 0x1401d74cf
mov r12d, ebx
cmp ebx, 0xda07ccb
jne 0x1401d74e0
mov r12d, 0x3fe5c9b2
jmp 0x1401d74e0
cmp ebx, 0x8f199307
je 0x1401d7854
mov r12d, ebx
cmp ebx, 0x99351e8e
jne 0x1401d74e0
mov rbx, qword [rbp + 0xd0]
add rbx, 8
mov ecx, 0xf5063ffb
nop dword [rax]
cmp ecx, 0xf5063ffb
je 0x1401d7725
cmp ecx, 0x34c75544
jne 0x1401d7710
jmp 0x1401d7870
mov ecx, 0x34c75544
jmp 0x1401d7710
mov rdx, qword [rbp + 0x2c0]
mov r12d, 0x68b2a117
mov r15, qword [rbp + 0x500]
jmp 0x1401d74e0
mov r12d, 0x31279fa7
mov edi, 2
mov rsi, qword [rbp + 0x4d0]
jmp 0x1401d74e0
mov rcx, qword [rbp + 0x4f0]
add rcx, 8
mov qword [rbp + 0x2c0], rcx
mov r12d, 0x4a0a4394
jmp 0x1401d74e0
cmp edi, 2
mov r12d, 0x5294ed18
mov ecx, 0xf83cc1b2
cmove r12d, ecx
mov r8, rsi
jmp 0x1401d74e0
mov r12d, 0x1bdb508f
jmp 0x1401d74e0
mov r12d, 0x348c5928
mov eax, 1
mov r14, qword [rbp + 0x380]
jmp 0x1401d74e0
mov qword [rbp + 0x4d0], r15
mov qword [rbp + 0x4f0], rdx
mov rcx, qword [rbp - 0x80]
mov rbx, qword [rbp + 0x4f0]
cmp rbx, rcx
mov r12d, 0x8f199307
mov ecx, 0xd1cda466
cmove r12d, ecx
jmp 0x1401d74e0
cmp byte [rbp + 0x49a], 0
mov r12d, 0x2b13142
mov ecx, 0xa5b34d39
cmovne r12d, ecx
jmp 0x1401d74e0
mov qword [rbp + 0x520], rdx
mov dword [rbp + 0x270], ebx
movsxd rcx, dword [rbp + 0x270]
shl rcx, 3
add rcx, qword [rbp + 0x520]
mov qword [rbp - 0x80], rcx
mov r12d, 0x68b2a117
mov rdx, qword [rbp - 0x78]
jmp 0x1401d74e0
mov rcx, qword [rbp + 0x380]
mov ebx, dword [rbp + 0x2bc]
cmp dword [rcx + 0x10], ebx
sete byte [rbp + 0x49a]
mov r12d, 0x73292812
jmp 0x1401d74e0
mov rcx, qword [rbp + 0x4f0]
mov rcx, qword [rcx]
mov qword [rbp + 0x380], rcx
mov r12d, 0xfa621344
jmp 0x1401d74e0
mov qword [rbp + 0x520], rbx
mov rcx, qword [rbp + 0x520]
mov rcx, qword [rcx]
mov qword [rbp - 0x78], rcx
mov r12d, 0x7fc62b02
jmp 0x1401d74e0
mov r12d, ebx
cmp ebx, 0xf8ec768b
jne 0x1401d74e0
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x58], rax
mov eax, 0x887ad6b8
mov r15, qword [rbp + 0x98]
mov r12, qword [rbp + 0xa0]
mov r13, qword [rbp + 0xa8]
mov r14, qword [rbp + 0x250]
jmp 0x1401d46f0
mov rax, qword [rbp + 0x4e0]
mov al, byte [rax]
and al, 0xe7
mov rcx, qword [rbp + 0x4e0]
mov byte [rcx], al
mov rax, qword [rbp + 0x398]
mov eax, dword [rax]
mov dword [r15 + 0xb0], eax
test byte [r15 + 0xcd], 1
mov eax, 0xb7ab7ddc
mov ecx, 0x8eec8f29
cmove eax, ecx
jmp 0x1401d46f0
cmp byte [rbp + 0x4b9], 0
mov eax, 0xae3a1fae
mov ecx, 0x7da8b833
cmovne eax, ecx
jmp 0x1401d46f0
mov rax, qword [rbp + 0x428]
mov rax, qword [rax + 8]
mov ecx, 0x46c8cd8b
nop word [rax + rax]
cmp ecx, 0x46c8cd8b
je 0x1401d7955
cmp ecx, 0x70f89902
jne 0x1401d7940
jmp 0x1401da460
mov ecx, 0x70f89902
jmp 0x1401d7940
mov rax, qword [rbp + 0x4c8]
mov r8, qword [rax + 0x60]
mov rax, qword [rbp + 0x4c8]
mov rdx, qword [rax + 0x58]
sub rsp, 0x20
mov rcx, r15
xor r9d, r9d
call fcn.140201bd0
add rsp, 0x20
mov rax, qword [rbp + 0x470]
mov ecx, 0x3ae8
add rax, rcx
mov qword [rbp + 0x2f0], rax
mov rdx, qword [rbp + 0x2f0]
add rdx, 0x50
sub rsp, 0x20
mov ecx, 0x1b
call fcn.140111150
add rsp, 0x20
mov rax, qword [rbp + 0x2f0]
mov ecx, 0x200
add rax, rcx
mov qword [rbp - 0x18], rax
mov eax, 0x41563678
jmp 0x1401d46f0
mov qword [rbp + 0x520], r12
mov ecx, 0x9d0dba6a
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xca030b
je 0x1401da492
cmp ecx, 0x9d0dba6a
jne 0x1401d79f0
mov rax, qword [rbp + 0x520]
cmp qword [rax], 0
sete al
mov ecx, 0xca030b
jmp 0x1401d79f0
cmp byte [rbp + 0x4a3], 0
mov eax, 0x9bf5295d
mov ecx, 0x871d207a
cmovne eax, ecx
mov dword [rbp + 0x44c], 0
jmp 0x1401d46f0
mov rax, qword [rbp + 0x450]
mov eax, dword [rax]
mov dword [rbp + 0x2a0], eax
mov eax, 0x1ba0b597
jmp 0x1401d46f0
cmp byte [rbp + 0x50f], 0
mov eax, 0x3c29148d
mov ecx, 0xb1bbd808
cmovne eax, ecx
jmp 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7a2a0cdc
mov ecx, 0x85506f04
jmp 0x1401d46dd
mov eax, dword [rbp + 0x3cc]
mov rdx, qword [0x14035d410]
lea rcx, [rdx + 0x4bfc]
mov ebx, 0xcaded3a7
nop word cs:[rax + rax]
nop
cmp ebx, 0x8df9d72e
je 0x1401da4b0
cmp ebx, 0xcaded3a7
jne 0x1401d7ab0
or byte [rdx + 0x4b91], 4
mov ebx, 0x8df9d72e
jmp 0x1401d7ab0
mov eax, 0x8f9103ca
jmp 0x1401d46f0
mov eax, 0x83827953
jmp 0x1401d46f0
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x450], rax
mov rax, qword [rbp + 0x450]
mov eax, dword [rax]
shl eax, 0x1d
sar eax, 0x1d
mov dword [rbp + 0x3d4], eax
mov eax, dword [rbp + 0x3d4]
cmp qword [rbp + 0x3e8], 0
setne byte [rbp + 0x4ff]
cmp byte [rbp + 0x4ff], 0
mov ecx, 0x3c79dd6b
mov edx, 0x75330a7
cmovne ecx, edx
cmp eax, 2
mov eax, 0x3c79dd6b
jmp 0x1401d8b8e
mov rax, qword [rbp + 0x268]
mov qword [rbp + 0x510], rax
mov rax, qword [rbp + 0x510]
mov rax, qword [rax]
mov qword [rbp + 0x520], rax
mov eax, 0x43bfb955
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xff68407b
jg 0x1401d7bc0
cmp eax, 0x80fea9fb
je 0x1401da4ca
cmp eax, 0x96e554b4
je 0x1401d7beb
cmp eax, 0xc44594d1
jne 0x1401d7b80
mov rcx, qword [rbp + 0x520]
sub rsp, 0x20
call fcn.1401e1d20
add rsp, 0x20
mov eax, 0x5f791684
jmp 0x1401d7b80
cmp eax, 0xff68407c
je 0x1401d7bf2
cmp eax, 0x5f791684
je 0x1401d7c0b
cmp eax, 0x43bfb955
jne 0x1401d7b80
cmp qword [rbp + 0x520], 0
sete byte [rbp + 0x500]
mov eax, 0xff68407c
jmp 0x1401d7b80
mov eax, 0x80fea9fb
jmp 0x1401d7b80
cmp byte [rbp + 0x500], 0
mov eax, 0xc44594d1
mov ecx, 0x80fea9fb
cmovne eax, ecx
jmp 0x1401d7b80
mov rax, qword [rbp + 0x510]
mov qword [rax], 0
mov eax, 0x96e554b4
jmp 0x1401d7b80
mov rax, qword [rbp + 0x4e0]
mov al, byte [rax]
and al, 0xfb
mov byte [rbp + 0x4a4], al
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacd7db4f
mov ecx, 0xc1a2c5dd
jmp 0x1401d46dd
mov eax, 0xd2e7d02b
jmp 0x1401d46f0
mov rax, qword [rbp + 0x520]
mov ecx, dword [rbp + 0x510]
mov dword [rax + 0xc], ecx
mov eax, 0xacfbee64
jmp 0x1401d46f0
mov rcx, qword [rbp + 0x1b0]
sub rsp, 0x20
call fcn.14019c3f0
add rsp, 0x20
mov eax, 0x314caa54
jmp 0x1401d46f0
test byte [rbp + 0x4a5], 1
mov eax, 0x5f6c7f3c
mov ecx, 0xe07c1701
cmove eax, ecx
jmp 0x1401d46f0
mov rax, qword [rbp + 0x320]
mov rax, qword [rax + 8]
mov ecx, 0x46c8cd8b
nop dword [rax]
cmp ecx, 0x46c8cd8b
je 0x1401d7cd5
cmp ecx, 0x70f89902
jne 0x1401d7cc0
jmp 0x1401da4d4
mov ecx, 0x70f89902
jmp 0x1401d7cc0
mov eax, dword [rbp + 0x3e4]
mov dword [rbp + 0x448], eax
mov eax, dword [rbp + 0x448]
mov dword [r15 + 0x84], eax
cmp dword [rbp + 0x448], 0
mov eax, 0xd64864c8
mov ecx, 0xb5383d3
cmove eax, ecx
jmp 0x1401d46f0
mov eax, dword [rbp + 0x47c]
shr al, 3
and al, 1
mov byte [rbp + 0x4ad], al
mov eax, 0xa0aadb8c
jmp 0x1401d46f0
mov rax, qword [rbp + 0x160]
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa7998c04
mov ecx, 0x79ac2b90
jmp 0x1401d46dd
mov rax, qword [rbp + 0x208]
mov rax, qword [rax]
mov qword [rbp + 0x458], rax
mov eax, 0x9f4bb95c
jmp 0x1401d46f0
mov eax, 0x3dd6d243
jmp 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8994997
mov ecx, 0xa702e9a2
jmp 0x1401d46dd
mov al, byte [rbp + 0x4ac]
mov dword [rbp + 0x46c], eax
mov eax, 0x9346ddaa
jmp 0x1401d46f0
mov rax, qword [rbp + 0x328]
mov rax, qword [rax + 8]
mov ecx, 0x46c8cd8b
nop word [rax + rax]
cmp ecx, 0x46c8cd8b
je 0x1401d7dd5
cmp ecx, 0x70f89902
jne 0x1401d7dc0
jmp 0x1401da55c
mov ecx, 0x70f89902
jmp 0x1401d7dc0
mov rax, qword [rbp + 0x418]
mov qword [rbp + 0x1d0], rax
mov eax, 0x84922c0f
jmp 0x1401d46f0
mov qword [rbp + 0x520], rdi
mov rcx, qword [rbp + 0x520]
sub rsp, 0x20
mov r8d, 1
call fcn.140230030
add rsp, 0x20
mov eax, 0xc4cb880
jmp 0x1401d46f0
mov eax, 0x85506f04
jmp 0x1401d46f0
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x510], rax
mov ecx, 0x88c73b2c
nop dword [rax]
cmp ecx, 0x8d6d7823
je 0x1401da586
cmp ecx, 0x88c73b2c
jne 0x1401d7e40
mov rax, qword [rbp + 0x510]
mov ecx, 0x8d6d7823
jmp 0x1401d7e40
mov rax, qword [rbp + 0x488]
add rax, 8
mov qword [rbp + 0x80], rax
mov eax, 0x8aa2a781
jmp 0x1401d46f0
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax + 8]
mov qword [rbp + 0xe0], rax
cmp qword [rbp + 0xe0], 0
setne byte [rbp + 0x49e]
mov eax, 0xdc09aabe
jmp 0x1401d46f0
cmp byte [rbp + 0x4be], 0
mov eax, 0xd604ac0c
mov ecx, 0xbda9d2ef
cmovne eax, ecx
jmp 0x1401d46f0
mov rax, qword [rbp + 0x68]
mov rdx, qword [rax]
sub rsp, 0x20
mov rcx, r15
call fcn.140204260
add rsp, 0x20
mov eax, 0x8eec8f29
jmp 0x1401d46f0
mov rax, qword [rbp + 0x428]
mov rax, qword [rax + 8]
mov ecx, 0x46c8cd8b
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x46c8cd8b
je 0x1401d7f15
cmp ecx, 0x70f89902
jne 0x1401d7f00
jmp 0x1401da5a9
mov ecx, 0x70f89902
jmp 0x1401d7f00
mov eax, 0xc116501b
jmp 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2a99786
mov ecx, 0x2845288a
jmp 0x1401d46dd
cmp byte [rbp + 0x4a9], 0
mov eax, 0xd2e7d02b
mov ecx, 0xa9188170
cmovne eax, ecx
jmp 0x1401d46f0
mov rdx, qword [rbp + 0x190]
sub rsp, 0x20
mov rcx, r15
call fcn.140204260
add rsp, 0x20
mov eax, 0x96bfb2c2
jmp 0x1401d46f0
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp - 0x70], rax
mov eax, 0xb6f86d7e
jmp 0x1401d46f0
mov rax, qword [rbp + 0x4e0]
mov al, byte [rax]
and al, 1
mov byte [rbp + 0x4b4], al
mov eax, 0x7db8ad5a
jmp 0x1401d46f0
mov rax, qword [rbp + 0x358]
mov rax, qword [rbp + 0x358]
mov rcx, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x388]
movss xmm0, dword [rdx + 4]
movss dword [rbp + 0x510], xmm0
movss xmm0, dword [rcx + 4]
movss dword [rbp + 0x520], xmm0
movss xmm0, dword [rdx]
subss xmm0, dword [rcx]
mov ecx, 0x9d3d3d48
nop
cmp ecx, 0x1519feab
je 0x1401da5ef
cmp ecx, 0x9d3d3d48
jne 0x1401d8000
movss xmm1, dword [rbp + 0x510]
mov ecx, 0xa6c52e6b
movss xmm2, dword [rbp + 0x520]
nop dword [rax]
cmp ecx, 0x36f6eb1e
je 0x1401d804b
cmp ecx, 0xa6c52e6b
jne 0x1401d8030
movss dword [rax], xmm0
mov ecx, 0x36f6eb1e
jmp 0x1401d8030
subss xmm1, xmm2
movss dword [rax + 4], xmm1
mov ecx, 0x1519feab
jmp 0x1401d8000
mov eax, dword [rbp + 0x2b8]
and eax, 0xffffffe8
or eax, 0x12
mov rcx, qword [rbp + 0x1e8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x400], rax
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov qword [rbp + 0x1e0], rax
cmp qword [rbp + 0x1e0], 0
mov eax, 0x5f218b5
mov ecx, 0x2bf2ac57
cmove eax, ecx
jmp 0x1401d46f0
movss xmm0, dword [rbp + 0x3c0]
addss xmm0, xmm7
mov rax, qword [rbp + 0x130]
movss dword [rax], xmm0
mov eax, 0xa5589621
jmp 0x1401d46f0
cmp byte [rbp + 0x49c], 0
mov eax, 0x40771a59
mov ecx, 0x540604c0
cmovne eax, ecx
jmp 0x1401d46f0
mov rcx, qword [rbp + 0x4c8]
sub rsp, 0x20
call fcn.1401edaa0
add rsp, 0x20
mov eax, 0xc213dfa0
jmp 0x1401d46f0
mov rax, qword [rbp + 0x2e0]
mov rax, qword [rax]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x1c8]
mov al, byte [rax + 0x10a]
mov rcx, qword [rbp + 0x4e0]
mov cl, byte [rcx]
mov byte [rbp + 0x4de], cl
mov cl, byte [rbp + 0x4de]
shr cl, 3
mov edx, ecx
and dl, 1
xor dl, al
and cl, al
or cl, dl
movzx eax, cl
mov dword [rbp + 0x2a8], eax
mov eax, 0x1ef90d99
jmp 0x1401d46f0
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x2c8], rax
cmp qword [rbp + 0x2c8], 0
mov eax, 0x16886f93
mov ecx, 0xcec495ce
cmove eax, ecx
jmp 0x1401d46f0
cmp byte [rbp + 0x4c1], 0
mov eax, 0x9ef7fc5b
mov ecx, 0xd0251b83
cmovne eax, ecx
mov dword [rbp + 0x468], 0
jmp 0x1401d46f0
mov rax, qword [rbp + 0x470]
mov rax, qword [rax + 0x4d48]
mov qword [rbp + 0x88], rax
mov eax, 0x702183b4
jmp 0x1401d46f0
cmp byte [rbp + 0x4c2], 0
mov eax, 0xd6c4a929
mov ecx, 0x6a35eeb2
cmovne eax, ecx
jmp 0x1401d46f0
mov dword [rbp + 0x51c], 0
mov rax, qword [rbp + 0x3e8]
add rax, 0x58
mov qword [rbp + 0x28], rax
mov eax, 0xf06a08f7
jmp 0x1401d46f0
mov rdx, qword [rbp + 0x390]
mov rax, qword [rbp + 0x390]
mov r9, qword [rbp + 0x408]
mov ebx, dword [0x1403567a8]
mov edi, dword [0x1403567ac]
lea esi, [rbx - 1]
imul esi, ebx
lea r8, [rax + 0x4c]
test sil, 1
sete byte [rbp + 0x4d0]
mov esi, 0x91484e50
mov ebx, 0x8c92d8b2
cmove esi, ebx
cmp edi, 0xa
setl byte [rbp + 0x4f0]
movss xmm0, dword [rdx + 0x54]
movss xmm1, dword [rax + 0x48]
cmovl esi, ebx
mov edi, 0x905de042
nop word [rax + rax]
cmp edi, 0x91484e4f
jle 0x1401d8290
cmp edi, 0x91484e50
je 0x1401d82ca
cmp edi, 0x9bd8332a
je 0x1401da61b
cmp edi, 0xc869ceb5
jne 0x1401d8260
mov qword [rbp + 0x520], r8
mov edi, esi
jmp 0x1401d8260
cmp edi, 0x87eb509c
je 0x1401d82d1
cmp edi, 0x8c92d8b2
je 0x1401d82fa
cmp edi, 0x905de042
jne 0x1401d8260
movzx ebx, byte [rbp + 0x4d0]
cmp byte [rbp + 0x4f0], 0
mov edi, 0x91484e50
mov ecx, 0xc869ceb5
cmovne edi, ecx
test bl, bl
cmovne edi, ecx
jmp 0x1401d8260
mov edi, 0xc869ceb5
jmp 0x1401d8260
mov rbx, qword [rbp + 0x520]
movss xmm2, dword [rbx]
addss xmm2, xmm0
movss dword [rbp + 0x500], xmm2
movss dword [rbp + 0x510], xmm1
mov edi, 0x9bd8332a
jmp 0x1401d8260
mov edi, 0x87eb509c
jmp 0x1401d8260
cmp dword [rbp + 0x2ac], 0
mov eax, 0x9fd96755
mov ecx, 0x3a7c003d
cmovg eax, ecx
jmp 0x1401d46f0
mov eax, dword [rbp + 0x294]
mov rdx, qword [0x14035d410]
lea rcx, [rdx + 0x4bfc]
mov ebx, 0xcaded3a7
nop word cs:[rax + rax]
cmp ebx, 0x8df9d72e
je 0x1401da660
cmp ebx, 0xcaded3a7
jne 0x1401d8340
or byte [rdx + 0x4b91], 4
mov ebx, 0x8df9d72e
jmp 0x1401d8340
test byte [rbp + 0x4a0], 1
mov eax, 0x4e6ddb5d
jmp 0x1401d88e4
mov eax, 0x3c29148d
jmp 0x1401d46f0
mov rcx, qword [rbp + 0x488]
sub rsp, 0x20
xor edx, edx
call fcn.14012ff00
add rsp, 0x20
mov eax, 0xdb7ce886
jmp 0x1401d46f0
mov eax, 0xa4de160d
jmp 0x1401d46f0
cmp dword [rbp + 0x274], 0
mov eax, 0xa9eda045
mov ecx, 0x8d8fb1b1
cmovg eax, ecx
jmp 0x1401d46f0
and al, 1
mov byte [rbp + 0x510], al
mov al, byte [rbp + 0x510]
mov eax, 0xf937f148
jmp 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8994997
mov ecx, 0xdf258fa1
jmp 0x1401d46dd
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
mov eax, dword [rax]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0xb0]
mov qword [rbp - 8], rax
mov eax, 0xb2014901
jmp 0x1401d46f0
cmp qword [rbp + 0x100], 0
mov eax, 0xab8efed0
jmp 0x1401d8b34
mov rax, qword [rbp + 0x320]
mov rax, qword [rax + 8]
mov ecx, 0x46c8cd8b
nop
cmp ecx, 0x46c8cd8b
je 0x1401d8455
cmp ecx, 0x70f89902
jne 0x1401d8440
jmp 0x1401da67a
mov ecx, 0x70f89902
jmp 0x1401d8440
movss xmm0, dword [rbp + 0x3c8]
addss xmm0, xmm7
movss dword [rbp + 0x288], xmm0
mov eax, 0xa5a380ee
jmp 0x1401d46f0
mov eax, 0xeb869e8a
jmp 0x1401d46f0
mov rax, qword [rbp + 0x450]
mov eax, dword [rax]
mov ecx, 0xfffffe07
and eax, ecx
mov dword [rbp + 0x490], eax
mov eax, 0x3c97671
jmp 0x1401d46f0
mov rax, qword [rbp + 0x90]
cmp byte [rax], 0
mov eax, 0x766730bd
mov ecx, 0xbda9d2ef
jmp 0x1401d9635
mov eax, 0xc94c004f
jmp 0x1401d46f0
mov rax, qword [rbp + 0x470]
mov eax, dword [rax + 0x62cc]
shr eax, 9
and eax, 1
mov byte [rbp + 0x4bc], al
mov eax, 0x8d83811
jmp 0x1401d46f0
mov rax, qword [rbp + 0x168]
mov ecx, 0x3c8
add rax, rcx
mov qword [rbp - 0x10], rax
mov eax, 0x7564c40a
jmp 0x1401d46f0
mov rax, qword [rbp + 0x3e8]
add rax, 0x68
mov qword [rbp + 0x1b8], rax
mov eax, 0xc9a3ee01
jmp 0x1401d46f0
mov rax, qword [rbp + 0x440]
mov qword [rbp + 8], rax
mov eax, 0x5423fce6
jmp 0x1401d46f0
mov rax, qword [rbp + 0x128]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x350]
mov rdx, qword [rbp + 0x420]
sub rsp, 0x20
call fcn.1401a0670
add rsp, 0x20
mov rax, qword [rbp + 0x120]
mov eax, 0x42fab886
jmp 0x1401d46f0
cmp dword [rbp + 0x2a8], 0
setne al
shl al, 3
mov cl, byte [rbp + 0x4de]
and cl, 0xf7
or cl, al
mov rax, qword [rbp + 0x4e0]
mov byte [rax], cl
mov rax, qword [rbp + 0x3f8]
cmp dword [rax], 2
setge al
mov rcx, qword [rbp + 0x1c8]
mov dl, byte [rcx + 0x445]
and dl, 0xfe
or dl, al
mov byte [rcx + 0x445], dl
mov rax, qword [rbp + 0x2e0]
add rax, 8
mov qword [rbp + 0x238], rax
mov eax, 0x96d83bf0
jmp 0x1401d46f0
mov eax, 0xa8d4d1c0
jmp 0x1401d46f0
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x4c8], rax
mov eax, dword [rbp + 0x484]
mov byte [rbp + 0x49b], al
mov dword [r15 + 0xc4], 0
mov rax, qword [r15 + 0x20]
mov qword [rbp + 0x520], rax
mov ecx, 0xe6b45967
nop
cmp ecx, 0x949769f5
je 0x1401da6ac
cmp ecx, 0xe6b45967
jne 0x1401d8610
cmp qword [rbp + 0x520], 0
setne al
mov ecx, 0x949769f5
jmp 0x1401d8610
cmp qword [rbp + 0x458], 0
mov eax, 0x9346ddaa
mov ecx, 0x1643b756
cmovne eax, ecx
cmp byte [rbp + 0x4ad], 0
mov ecx, 0x9346ddaa
cmove eax, ecx
mov dword [rbp + 0x46c], 0
jmp 0x1401d46f0
mov rax, qword [rbp + 0x4e0]
mov al, byte [rax]
and al, 0xbf
mov rcx, qword [rbp + 0x4e0]
mov byte [rcx], al
mov dword [r15 + 0xc0], 0
mov rax, qword [rbp + 0x4e0]
mov al, byte [rax]
and al, 0xfd
mov rcx, qword [rbp + 0x4e0]
mov byte [rcx], al
mov eax, 0x1eefbea0
jmp 0x1401d46f0
cmp byte [rbp + 0x4b2], 0
mov eax, 0x3dd6d243
mov ecx, 0x7eb47ff2
cmovne eax, ecx
jmp 0x1401d46f0
mov rax, qword [rbp + 0x1f8]
cmp dword [rax], 0
sete byte [rbp + 0x4be]
mov eax, 0xf4ec1805
jmp 0x1401d46f0
mov rax, qword [rbp + 0x28]
mov rcx, qword [0x14035d410]
mov qword [rbp + 0x500], rcx
mov ecx, 0x2434ad8f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xa37dbfd9
je 0x1401da6f9
cmp ecx, 0x2434ad8f
jne 0x1401d8700
mov rcx, qword [rbp + 0x500]
mov edx, 0x4b90
add rcx, rdx
mov qword [rbp + 0x510], rcx
mov rcx, qword [rbp + 0x510]
or byte [rcx], 1
mov rcx, qword [rbp + 0x510]
mov rdx, qword [rax]
mov qword [rcx + 0x14], rdx
mov rcx, qword [rbp + 0x510]
mov rdx, qword [rbp + 0x518]
mov qword [rcx + 0x1c], rdx
mov dword [rbp + 0x4f0], 1
mov rcx, qword [rbp + 0x510]
add rcx, 4
mov qword [rbp + 0x520], rcx
mov ecx, 0xa37dbfd9
jmp 0x1401d8700
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacd7db4f
mov ecx, 0xf0cfee6e
jmp 0x1401d46dd
cmp byte [rbp + 0x50f], 0
mov eax, 0x666b34c9
mov ecx, 0x351d1a32
cmovne eax, ecx
jmp 0x1401d46f0
mov qword [rbp + 0x520], rdi
mov rcx, qword [rbp + 0x520]
sub rsp, 0x20
xor r8d, r8d
call fcn.140230030
add rsp, 0x20
cmp byte [rbp + 0x4fd], 0
mov eax, 0xc93b17ec
mov ecx, 0x49fbb3b5
cmovne eax, ecx
jmp 0x1401d46f0
mov al, byte [rbp + 0x4ef]
mov dword [rbp + 0x484], eax
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x3a0], rax
mov eax, 0xa05497d3
jmp 0x1401d46f0
mov rax, qword [rbp + 0x150]
movss xmm0, dword [rbp + 0x3c4]
ucomiss xmm0, dword [rax + 4]
mov eax, 0x904f0963
mov ecx, 0x99a2c200
cmova eax, ecx
jmp 0x1401d46f0
mov qword [rbp + 0x520], r12
mov ecx, 0x9d0dba6a
nop word [rax + rax]
cmp ecx, 0xca030b
je 0x1401da724
cmp ecx, 0x9d0dba6a
jne 0x1401d8840
mov rax, qword [rbp + 0x520]
cmp qword [rax], 0
sete al
mov ecx, 0xca030b
jmp 0x1401d8840
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x2d8], rax
mov rax, qword [rbp + 0x3b0]
mov byte [rbp + 0x4ef], al
test byte [r15 + 0xcd], 1
mov eax, 0xb927d184
mov ecx, 0xa05497d3
cmove eax, ecx
mov cl, byte [rbp + 0x4ef]
mov dword [rbp + 0x484], ecx
mov rcx, qword [rbp + 0x2d8]
mov qword [rbp + 0x3a0], rcx
jmp 0x1401d46f0
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax + 0x3d8]
mov qword [rbp - 0x68], rax
mov eax, 0xcade14ab
jmp 0x1401d46f0
mov rax, qword [rbp - 0x68]
cmp rax, qword [rbp + 0x4c8]
mov eax, 0x6f92d0d5
mov ecx, 0x4b1f242d
cmove eax, ecx
jmp 0x1401d46f0
mov eax, 0xbd5c095c
jmp 0x1401d46f0
mov rax, qword [rbp + 0x268]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0x200]
cmp qword [rax], 0
setne byte [rbp + 0x4c3]
mov eax, 0xb0e5ad92
jmp 0x1401d46f0
mov rax, qword [rbp + 0x4e0]
mov eax, 0xf0cfee6e
jmp 0x1401d46f0
mov rax, qword [rbp + 0x450]
mov eax, dword [rax]
shl eax, 0x17
mov dword [rbp + 0x298], eax
mov eax, 0x3eca3fc5
jmp 0x1401d46f0
cmp dword [r15 + 0xa8], 0
mov eax, 0x9ef7fc5b
mov ecx, 0x8e501fa8
cmove eax, ecx
mov ecx, dword [rbp + 0x494]
mov dword [rbp + 0x468], ecx
jmp 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa7998c04
mov ecx, 0x145d6a33
jmp 0x1401d46dd
mov rax, qword [rbp + 0x2d0]
mov eax, 0xfc9a2407
jmp 0x1401d46f0
mov eax, 0x2bf2ac57
jmp 0x1401d46f0
mov qword [rbp + 0x520], r12
mov ecx, 0x9d0dba6a
nop dword [rax]
cmp ecx, 0xca030b
je 0x1401da742
cmp ecx, 0x9d0dba6a
jne 0x1401d89c0
mov rax, qword [rbp + 0x520]
cmp qword [rax], 0
sete al
mov ecx, 0xca030b
jmp 0x1401d89c0
mov eax, select
call fcn.1402de5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x438], rax
mov eax, select
call fcn.1402de5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x408], rax
mov eax, 0xe4de07ef
jmp 0x1401d46f0
mov qword [rbp + 0x520], r13
mov rax, qword [rbp + 0x520]
mov rax, qword [r15 + 0x38]
mov ecx, dword [r15 + 0x30]
mov edx, 0xa38b70b6
nop dword [rax]
cmp edx, 0xa38b70b6
je 0x1401d8a55
cmp edx, 0xcf5ac4d9
jne 0x1401d8a40
jmp 0x1401da774
mov edx, 0xcf5ac4d9
jmp 0x1401d8a40
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7a2a0cdc
mov ecx, 0x96a197b7
jmp 0x1401d46dd
mov eax, dword [rbp + 0x47c]
shr al, 3
and al, 1
mov byte [rbp + 0x4a2], al
mov eax, 0x2562fb0c
jmp 0x1401d46f0
mov eax, dword [rbp + 0x3d4]
cmp eax, 1
sete byte [rbp + 0x4b3]
mov eax, 0x372e5e4d
jmp 0x1401d46f0
mov eax, dword [rbp + 0x29c]
and eax, 0x38
cmp byte [rbp + 0x4ff], 0
mov ecx, 0xacfbee64
mov edx, 0xb0dbc478
cmovne ecx, edx
cmp eax, 0x10
mov eax, 0xacfbee64
jmp 0x1401d8b8e
movss xmm0, dword [rbp + 0x4f0]
mulss xmm0, dword [rbp + 0x52c]
movss dword [rbp + 0x52c], xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x520]
call fcn.14010d0a0
add rsp, 0x20
mov rcx, qword [rbp + 0x510]
mov dword [rbp + 0x280], eax
mov eax, 0xa6076a99
jmp 0x1401d46f0
mov rax, qword [rbp - 0x48]
mov eax, dword [rax]
mov dword [rbp + 0x3bc], eax
cmp dword [rbp + 0x3bc], 0
mov eax, 0x50d51246
mov ecx, 0x1d2c168d
cmove eax, ecx
jmp 0x1401d46f0
cmp dword [rbp + 0x3e0], 0
mov eax, 0xdfe94f90
mov ecx, 0xae3a1fae
cmove eax, ecx
jmp 0x1401d46f0
mov eax, dword [rbp + 0x2a0]
shl eax, 0x1a
sar eax, 0x1d
mov dword [rbp + 0x3d0], eax
mov eax, dword [rbp + 0x3d0]
cmp byte [rbp + 0x4ff], 0
mov ecx, 0xecb30517
mov edx, 0x400a300b
cmovne ecx, edx
cmp eax, 2
mov eax, 0xecb30517
cmovne ecx, eax
mov eax, ecx
jmp 0x1401d46f0
mov rax, qword [rbp + 0x330]
mov ecx, dword [0x1403567a8]
mov edx, dword [0x1403567ac]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x4d0]
mov ecx, 0x91484e50
mov ebx, 0x8c92d8b2
cmove ecx, ebx
cmp edx, 0xa
setl byte [rbp + 0x4f0]
movss xmm0, dword [r15 + 0x48]
movss xmm1, dword [r15 + 0x54]
cmovl ecx, ebx
mov edx, 0x905de042
nop word cs:[rax + rax]
cmp edx, 0x91484e4f
jle 0x1401d8c30
cmp edx, 0x91484e50
je 0x1401d8c6a
cmp edx, 0x9bd8332a
je 0x1401da798
cmp edx, 0xc869ceb5
jne 0x1401d8bf0
mov rdx, qword [rbp + 0x258]
mov qword [rbp + 0x520], rdx
mov edx, ecx
jmp 0x1401d8bf0
cmp edx, 0x87eb509c
je 0x1401d8c74
cmp edx, 0x8c92d8b2
je 0x1401d8c9d
cmp edx, 0x905de042
jne 0x1401d8bf0
movzx ebx, byte [rbp + 0x4d0]
cmp byte [rbp + 0x4f0], 0
mov edx, 0x91484e50
mov edi, 0xc869ceb5
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1401d8bf0
mov edx, 0xc869ceb5
jmp 0x1401d8bf0
mov rdx, qword [rbp + 0x520]
movss xmm2, dword [rdx]
addss xmm2, xmm1
movss dword [rbp + 0x500], xmm2
movss dword [rbp + 0x510], xmm0
mov edx, 0x9bd8332a
jmp 0x1401d8bf0
mov edx, 0x87eb509c
jmp 0x1401d8bf0
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x520], rax
mov eax, dword [r15 + 0x30]
mov edx, 0xff6e0ed5
nop
cmp edx, 0xff6e0ed4
jg 0x1401d8d00
cmp edx, 0xe13cf2e0
je 0x1401d8d31
cmp edx, 0xf9220fff
je 0x1401da7df
cmp edx, 0xfea51c58
jne 0x1401d8cc0
cmp dword [rbp + 0x510], 0
sete byte [rbp + 0x500]
mov edx, 0x7d76d658
jmp 0x1401d8cc0
cmp edx, 0x7d76d658
je 0x1401d8d4c
cmp edx, 0x3f720049
je 0x1401d8d5d
cmp edx, 0xff6e0ed5
jne 0x1401d8cc0
mov rdx, qword [rbp + 0x520]
cmp qword [rdx], 0
sete byte [rbp + 0x4f0]
mov edx, 0xe13cf2e0
jmp 0x1401d8cc0
cmp byte [rbp + 0x4f0], 0
mov edx, 0xf9220fff
mov ecx, 0x3f720049
cmovne edx, ecx
xor ecx, ecx
jmp 0x1401d8cc0
mov edx, 0xf9220fff
movzx ecx, byte [rbp + 0x500]
jmp 0x1401d8cc0
mov dword [rbp + 0x510], eax
mov edx, 0xfea51c58
jmp 0x1401d8cc0
test byte [rbp + 0x468], 1
mov eax, 0xf21df084
mov ecx, 0x62f4fbd8
cmove eax, ecx
jmp 0x1401d46f0
and al, 1
mov byte [rbp + 0x510], al
mov al, byte [rbp + 0x510]
cmp qword [rbp + 0x4c8], 0
setne byte [rbp + 0x50f]
cmp byte [rbp + 0x50f], 0
mov ecx, 0x9346ddaa
mov edx, 0x5110e217
cmovne ecx, edx
test al, al
mov eax, 0x9346ddaa
cmove ecx, eax
mov dword [rbp + 0x46c], 0
mov eax, ecx
jmp 0x1401d46f0
mov rax, qword [rbp + 0x4e0]
mov al, byte [rax]
and al, 1
mov byte [rbp + 0x4ba], al
mov eax, 0x43647df7
jmp 0x1401d46f0
mov qword [rbp + 0x520], r12
mov ecx, 0x9d0dba6a
nop dword [rax]
cmp ecx, 0xca030b
je 0x1401da7f2
cmp ecx, 0x9d0dba6a
jne 0x1401d8e00
mov rax, qword [rbp + 0x520]
cmp qword [rax], 0
sete al
mov ecx, 0xca030b
jmp 0x1401d8e00
cmp byte [rbp + 0x50f], 0
mov eax, 0xc4cb880
mov ecx, 0x98d51574
cmovne eax, ecx
jmp 0x1401d46f0
mov rbx, qword [rbp + 0x458]
mov eax, dword [0x140356ea0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140356ea4], 0xa
setl cl
or cl, al
mov esi, 0x631f0db7
mov eax, 0x64f8026b
cmovne esi, eax
mov edx, 0x631f0db7
mov eax, 0xdcd59ce0
cmovne edx, eax
mov ecx, 0x1b1cf6b
jmp 0x1401d8e90
mov ecx, 0xdcd59ce0
nop dword [rax]
mov edi, ecx
cmp ecx, 0x236262b3
jle 0x1401d8ef0
cmp edi, 0x631f0db6
jg 0x1401d8f20
mov ecx, edx
cmp edi, 0x236262b4
je 0x1401d8e90
mov ecx, edi
cmp edi, 0x5508f827
jne 0x1401d8e90
mov qword [rbp + 0x520], rax
mov rcx, qword [rbp + 0x520]
mov rcx, qword [rcx + 0x18]
mov qword [rbp + 0x510], rcx
cmp qword [rbp + 0x510], 0
mov ecx, 0x236262b4
mov edi, 0x8b857923
cmove ecx, edi
jmp 0x1401d8e90
cmp edi, 0xdcd59cdf
jle 0x1401d8f44
mov ecx, esi
cmp edi, 0xdcd59ce0
je 0x1401d8e90
mov ecx, edi
cmp edi, 0x1b1cf6b
jne 0x1401d8e90
mov ecx, 0x5508f827
mov rax, rbx
jmp 0x1401d8e90
cmp edi, 0x631f0db7
je 0x1401d8e88
mov ecx, edi
cmp edi, 0x64f8026b
jne 0x1401d8e90
mov ecx, 0x84c8ce05
jmp 0x1401d8e90
cmp edi, 0x84c8ce05
jne 0x1401d8f5d
mov ecx, 0x5508f827
mov rax, qword [rbp + 0x510]
jmp 0x1401d8e90
mov ecx, edi
cmp edi, 0x8b857923
jne 0x1401d8e90
mov rax, qword [rbp + 0x520]
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x438]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov rax, qword [rbp + 0x408]
mov qword [rbp + 0x300], rax
mov rax, qword [rbp + 0x300]
mov eax, 0xc8335e85
jmp 0x1401d46f0
cmp byte [rbp + 0x4bc], 0
mov eax, 0x934b239c
mov ecx, 0xdc16fd55
cmovne eax, ecx
jmp 0x1401d46f0
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
cmp byte [rax + 0x106], 0
mov eax, 0xf4137e2
mov ecx, 0xfbc8ba32
cmove eax, ecx
jmp 0x1401d46f0
cmp qword [rbp + 0x60], 0
mov eax, 0xae3a1fae
mov ecx, 0xdf21004f
cmove eax, ecx
jmp 0x1401d46f0
cmp dword [rbp + 0x3dc], 0
mov eax, 0xcec495ce
mov ecx, 0xe2fc959b
cmove eax, ecx
mov rcx, qword [rbp + 0x218]
mov qword [rbp + 0x220], rcx
jmp 0x1401d46f0
mov qword [rbp + 0x520], rax
mov rax, qword [rbp + 0x520]
mov rax, qword [rax]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0x428]
mov rax, qword [rcx + 8]
mov ecx, dword [rcx]
mov edx, 0xa38b70b6
nop dword [rax]
cmp edx, 0xa38b70b6
je 0x1401d9075
cmp edx, 0xcf5ac4d9
jne 0x1401d9060
jmp 0x1401da810
mov edx, 0xcf5ac4d9
jmp 0x1401d9060
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x120]
mov rax, qword [rbp + 0x350]
mov rcx, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x388]
movss xmm0, dword [rdx + 4]
movss dword [rbp + 0x510], xmm0
movss xmm0, dword [rcx + 4]
movss dword [rbp + 0x520], xmm0
movss xmm0, dword [rdx]
subss xmm0, dword [rcx]
mov ecx, 0x9d3d3d48
nop dword [rax]
cmp ecx, 0x1519feab
je 0x1401da851
cmp ecx, 0x9d3d3d48
jne 0x1401d90d0
movss xmm1, dword [rbp + 0x510]
mov ecx, 0xa6c52e6b
movss xmm2, dword [rbp + 0x520]
nop dword [rax]
cmp ecx, 0x36f6eb1e
je 0x1401d911b
cmp ecx, 0xa6c52e6b
jne 0x1401d9100
movss dword [rax], xmm0
mov ecx, 0x36f6eb1e
jmp 0x1401d9100
subss xmm1, xmm2
movss dword [rax + 4], xmm1
mov ecx, 0x1519feab
jmp 0x1401d90d0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2e6e28a3
mov ecx, 0xc2d4c061
jmp 0x1401d46dd
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x520], 0
mov rax, qword [rbp + 0x510]
mov rcx, qword [rbp + 0x520]
mov rax, qword [rax + rcx*8]
mov qword [rbp + 0x50], rax
mov eax, 0x9c68708e
jmp 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb039c864
mov ecx, 0x914d05b5
jmp 0x1401d46dd
mov rax, qword [rbp + 0x2e8]
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
mov rax, qword [0x14035d410]
mov ecx, 0x39f8
add rax, rcx
mov qword [rbp + 0x500], rax
mov eax, 0xc13270f1
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x1f5c47d3
je 0x1401da85b
cmp eax, 0xc13270f1
jne 0x1401d91d0
lea rax, [rbp + 0x520]
mov qword [rbp + 0x510], rax
mov rax, qword [rbp + 0x510]
mov rax, qword [rbp + 0x500]
mov rcx, qword [rbp + 0x510]
movups xmm0, xmmword [rax + 0x110]
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x500]
movss xmm0, dword [rax]
movss dword [rbp + 0x4f0], xmm0
mov eax, 0x1f5c47d3
jmp 0x1401d91d0
mov eax, 0xa6c52e6b
nop
cmp eax, 0x36f6eb1e
je 0x1401da8b3
cmp eax, 0xa6c52e6b
jne 0x1401d9230
mov eax, 0x36f6eb1e
jmp 0x1401d9230
mov rax, qword [rbp + 0x428]
mov rax, qword [rax + 8]
mov ecx, 0x46c8cd8b
nop dword [rax]
cmp ecx, 0x46c8cd8b
je 0x1401d9275
cmp ecx, 0x70f89902
jne 0x1401d9260
jmp 0x1401da949
mov ecx, 0x70f89902
jmp 0x1401d9260
mov rdx, qword [rbp + 0x248]
test rdx, rdx
mov eax, 0x6a44d22f
mov ecx, 0x4db140a4
cmove eax, ecx
mov qword [rbp + 0x240], rdx
jmp 0x1401d46f0
cmp byte [rbp + 0x50f], 0
mov eax, 0x4b1f242d
mov ecx, 0x9a67726c
cmovne eax, ecx
jmp 0x1401d46f0
cmp byte [rbp + 0x4fd], 0
mov eax, 0x42fab886
mov ecx, 0xaf4bfee5
cmovne eax, ecx
jmp 0x1401d46f0
cmp dword [rbp + 0x2a4], 0
mov eax, 0x69914865
mov ecx, 0xf8e3d572
cmovg eax, ecx
xor ecx, ecx
mov qword [rbp + 0x230], rcx
jmp 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xae2ca7c0
mov ecx, 0xb5495ae4
jmp 0x1401d46dd
mov rax, qword [rbp + 0x118]
mov rax, qword [rax]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x370]
mov qword [rbp - 0x28], rax
mov eax, 0x61cc1ba0
jmp 0x1401d46f0
and dl, 1
mov byte [rbp + 0x4c1], dl
mov eax, 0xe35e21a3
jmp 0x1401d46f0
test byte [rbp + 0x4df], 1
mov eax, 0xec85b07e
mov ecx, 0x411af29e
cmove eax, ecx
jmp 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x896fb32a
mov ecx, 0x9bbb9829
jmp 0x1401d46dd
mov eax, 0xdfe94f90
jmp 0x1401d46f0
mov rcx, qword [rbp + 0x4c8]
sub rsp, 0x20
call fcn.140199930
add rsp, 0x20
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x199c5854
mov ecx, 0x82ec675f
jmp 0x1401d46dd
mov rdx, qword [rbp - 0x18]
sub rsp, 0x20
mov ecx, 0x1d
call fcn.140111150
add rsp, 0x20
mov rdx, qword [rbp + 0x2f0]
mov eax, 0x1f0
add rdx, rax
sub rsp, 0x20
mov ecx, 0x1c
call fcn.140111150
mov rcx, r15
call fcn.1402043a0
mov ecx, 3
call fcn.140111420
add rsp, 0x20
mov eax, 0xadc699a8
jmp 0x1401d46f0
mov rax, qword [rbp + 0x488]
mov eax, dword [rax + 0x10]
mov rcx, qword [rbp + 0x318]
mov rcx, qword [rcx]
mov dword [rcx], eax
mov rax, qword [rbp + 0x318]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x488]
mov qword [rax + 0x60], rcx
mov rax, qword [rbp + 0x488]
mov byte [rax + 0xfe], 1
mov eax, 0x221bab28
jmp 0x1401d46f0
mov dword [rbp + 0x3dc], 0
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x218], rax
mov eax, 0x95ca7c46
jmp 0x1401d46f0
cmp byte [rbp + 0x49f], 0
mov eax, 0x4b1f242d
mov ecx, 0xce831720
cmovne eax, ecx
jmp 0x1401d46f0
mov al, byte [rbp + 0x4a2]
mov dword [rbp + 0x44c], eax
mov eax, 0x9bf5295d
jmp 0x1401d46f0
cmp byte [rbp + 0x4dd], 0
mov eax, 0xa524816
mov ecx, 0xf0a70d91
cmovne eax, ecx
jmp 0x1401d46f0
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x510], rax
mov ecx, 0x88c73b2c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8d6d7823
je 0x1401da973
cmp ecx, 0x88c73b2c
jne 0x1401d94f0
mov rax, qword [rbp + 0x510]
mov ecx, 0x8d6d7823
jmp 0x1401d94f0
mov eax, 0x3142595d
jmp 0x1401d46f0
mov eax, 0x647a0b5e
jmp 0x1401d46f0
mov eax, 0x9ef7fc5b
mov cl, 1
mov dword [rbp + 0x468], ecx
jmp 0x1401d46f0
mov eax, 0xb555fcb4
nop dword [rax]
cmp eax, 0xb555fcb4
je 0x1401d9553
cmp eax, 0x5d1ae265
jne 0x1401d9540
jmp 0x1401da996
mov eax, 0x5d1ae265
jmp 0x1401d9540
mov qword [rbp + 0x320], r14
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x1f0], rax
mov eax, 0x65fcea07
jmp 0x1401d46f0
mov eax, 0x411af29e
jmp 0x1401d46f0
cmp byte [rbp + 0x4ab], 0
mov eax, 0x761b0732
mov ecx, 0xd7646b56
cmovne eax, ecx
mov cl, byte [rbp + 0x4fe]
mov dword [rbp + 0x480], ecx
jmp 0x1401d46f0
movss xmm0, dword [rbp + 0x3c4]
addss xmm0, xmm6
mov rax, qword [rbp + 0x138]
movss dword [rax], xmm0
mov eax, 0xee7a1a82
jmp 0x1401d46f0
mov rax, qword [rbp + 0x18]
mov eax, dword [rax]
mov dword [rbp + 0x3cc], eax
cmp dword [rbp + 0x3cc], 0
mov eax, 0xa17dc201
mov ecx, 0xa524816
cmove eax, ecx
jmp 0x1401d46f0
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x38], rax
mov eax, 0xa97b87af
jmp 0x1401d46f0
sub rsp, 0x20
call fcn.14016e3f0
add rsp, 0x20
mov eax, 0xa0aea523
jmp 0x1401d46f0
mov eax, 0xce1d4b0d
jmp 0x1401d46f0
test byte [rbp + 0x4bf], 1
mov eax, 0x766730bd
mov ecx, 0xf0360548
cmove eax, ecx
mov dword [rbp + 0x494], 0
jmp 0x1401d46f0
cmp byte [rbp + 0x4a6], 0
mov eax, 0xe07c1701
mov ecx, 0x6e27e923
cmovne eax, ecx
jmp 0x1401d46f0
mov rax, qword [rbp + 0x3f8]
mov eax, dword [rax]
mov dword [rbp + 0x278], eax
mov eax, 0x83efe661
jmp 0x1401d46f0
mov rax, qword [rbp + 0x460]
mov qword [rbp + 0x4f0], rax
mov rcx, qword [rbp + 0x4f0]
movss xmm0, dword [rcx]
movss dword [rbp + 0x4d0], xmm0
add rax, 8
mov qword [rbp + 0x500], rax
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x510], rax
mov ecx, 0xf25d563b
nop dword [rax + rax]
cmp ecx, 0xafb7b2dd
jg 0x1401d96f0
cmp ecx, 0x882aa9e5
je 0x1401d9728
cmp ecx, 0xa376087f
je 0x1401d9744
cmp ecx, 0xa3893e9a
jne 0x1401d96c0
jmp 0x1401da9c3
cmp ecx, 0xafb7b2de
je 0x1401d976b
cmp ecx, 0x3956b9cd
je 0x1401d977c
cmp ecx, 0xf25d563b
jne 0x1401d96c0
mov rcx, qword [rbp + 0x510]
movss xmm0, dword [rbp + 0x4d0]
ucomiss xmm0, dword [rcx]
seta byte [rbp + 0x380]
mov ecx, 0x3956b9cd
jmp 0x1401d96c0
mov rcx, qword [rbp + 0x4f0]
add rcx, 4
mov qword [rbp + 0x520], rcx
mov ecx, 0xa376087f
jmp 0x1401d96c0
mov rcx, qword [rbp + 0x520]
movss xmm0, dword [rcx]
mov rcx, qword [rbp + 0x500]
ucomiss xmm0, dword [rcx + 4]
seta byte [rbp + 0x2c0]
mov ecx, 0xafb7b2de
jmp 0x1401d96c0
mov ecx, 0xa3893e9a
movzx eax, byte [rbp + 0x2c0]
jmp 0x1401d96c0
cmp byte [rbp + 0x380], 0
mov ecx, 0x882aa9e5
mov eax, 0xa3893e9a
cmovne ecx, eax
mov al, 1
jmp 0x1401d96c0
mov rdx, qword [rbp + 0x390]
mov rax, qword [rbp + 0x390]
mov r9, qword [rbp + 0x408]
mov ebx, dword [0x1403567a8]
mov edi, dword [0x1403567ac]
lea esi, [rbx - 1]
imul esi, ebx
lea r8, [rax + 0x4c]
test sil, 1
sete byte [rbp + 0x4d0]
mov esi, 0x91484e50
mov ebx, 0x8c92d8b2
cmove esi, ebx
cmp edi, 0xa
setl byte [rbp + 0x4f0]
movss xmm0, dword [rdx + 0x54]
movss xmm1, dword [rax + 0x48]
cmovl esi, ebx
mov edi, 0x905de042
nop word cs:[rax + rax]
cmp edi, 0x91484e4f
jle 0x1401d9830
cmp edi, 0x91484e50
je 0x1401d986a
cmp edi, 0x9bd8332a
je 0x1401da9d5
cmp edi, 0xc869ceb5
jne 0x1401d9800
mov qword [rbp + 0x520], r8
mov edi, esi
jmp 0x1401d9800
cmp edi, 0x87eb509c
je 0x1401d9871
cmp edi, 0x8c92d8b2
je 0x1401d989a
cmp edi, 0x905de042
jne 0x1401d9800
movzx ebx, byte [rbp + 0x4d0]
cmp byte [rbp + 0x4f0], 0
mov edi, 0x91484e50
mov ecx, 0xc869ceb5
cmovne edi, ecx
test bl, bl
cmovne edi, ecx
jmp 0x1401d9800
mov edi, 0xc869ceb5
jmp 0x1401d9800
mov rbx, qword [rbp + 0x520]
movss xmm2, dword [rbx]
addss xmm2, xmm0
movss dword [rbp + 0x500], xmm2
movss dword [rbp + 0x510], xmm1
mov edi, 0x9bd8332a
jmp 0x1401d9800
mov edi, 0x87eb509c
jmp 0x1401d9800
mov rax, qword [0x14035d410]
mov ecx, 0x4b90
add rax, rcx
mov qword [rbp + 0x520], rax
mov rax, qword [rbp + 0x520]
or byte [rax], 2
mov rax, qword [rbp + 0x520]
mov rcx, qword [rbp + 0x370]
mov rcx, qword [rcx]
mov qword [rax + 0x24], rcx
mov dword [rbp + 0x510], 1
mov eax, 0xba43c877
nop dword [rax + rax]
cmp eax, 0x5e717cd8
je 0x1401daa10
cmp eax, 0xba43c877
jne 0x1401d98f0
mov rax, qword [rbp + 0x520]
mov ecx, dword [rbp + 0x510]
mov dword [rax + 8], ecx
mov eax, 0x5e717cd8
jmp 0x1401d98f0
mov rax, qword [rbp + 0x118]
mov rdx, qword [rax]
mov eax, dword [0x140355ff8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x500]
mov eax, dword [0x140355ffc]
mov ebx, 0xde25e0f7
mov ecx, 0xaec92c02
cmove ebx, ecx
cmp eax, 0xa
setl byte [rbp + 0x510]
lea rdi, [rdx + 0x80]
cmovl ebx, ecx
mov eax, 0x81514d8d
nop word cs:[rax + rax]
nop
cmp eax, 0xe124b880
jle 0x1401d99a0
cmp eax, 0xe124b881
je 0x1401d99bc
cmp eax, 0x1eaec0a1
je 0x1401d99c3
cmp eax, 0x297b0ace
jne 0x1401d9970
jmp 0x1401daa1a
cmp eax, 0x81514d8d
je 0x1401d99c7
cmp eax, 0xaec92c02
je 0x1401d99e9
cmp eax, 0xde25e0f7
jne 0x1401d9970
mov eax, 0x1eaec0a1
jmp 0x1401d9970
mov eax, 0x297b0ace
jmp 0x1401d9970
mov eax, ebx
jmp 0x1401d9970
movzx ecx, byte [rbp + 0x500]
cmp byte [rbp + 0x510], 0
mov eax, 0xde25e0f7
mov esi, 0x1eaec0a1
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x1401d9970
mov eax, 0xe124b881
jmp 0x1401d9970
mov rax, qword [rbp + 0x418]
mov eax, dword [rax]
mov rcx, qword [r12]
mov ebx, 0x7dc354da
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x5e5d52a0
jle 0x1401d9a50
cmp ebx, 0x5e5d52a1
je 0x1401d9a79
cmp ebx, 0x788f8630
je 0x1401daa5e
cmp ebx, 0x7dc354da
jne 0x1401d9a10
mov qword [rbp + 0x520], rcx
mov ebx, 0x19413a6f
jmp 0x1401d9a10
cmp ebx, 0xe1d6fee4
je 0x1401d9a96
cmp ebx, 0x19413a6f
je 0x1401d9aa6
cmp ebx, 0x449fabfa
jne 0x1401d9a10
cmp dword [rbp + 0x510], 0
sete dl
mov ebx, 0x788f8630
jmp 0x1401d9a10
mov ebx, dword [rbp + 0x500]
mov edi, 0x400
and ebx, edi
mov dword [rbp + 0x510], ebx
mov ebx, 0x449fabfa
jmp 0x1401d9a10
mov dword [rbp + 0x500], eax
mov ebx, 0x5e5d52a1
jmp 0x1401d9a10
cmp qword [rbp + 0x520], 0
mov ebx, 0x788f8630
mov edx, 0xe1d6fee4
cmove ebx, edx
xor edx, edx
jmp 0x1401d9a10
mov rax, qword [0x14035d410]
mov qword [rbp + 0x500], rax
mov rax, qword [rbp + 0x500]
mov ecx, 0x4f64
add rax, rcx
mov qword [rbp + 0x510], rax
mov ecx, 0x2d34f26
nop dword [rax + rax]
cmp ecx, 0xd19789e5
jle 0x1401d9b20
cmp ecx, 0x78ea4324
jle 0x1401d9b50
cmp ecx, 0x78ea4325
je 0x1401d9b7a
cmp ecx, 0x7f5c5dd5
jne 0x1401d9af0
jmp 0x1401daa71
cmp ecx, 0x9b64991d
je 0x1401d9b94
cmp ecx, 0x9f801606
je 0x1401d9ba2
cmp ecx, 0xab7391f4
jne 0x1401d9af0
mov ecx, 0x7f5c5dd5
mov rax, qword [rbp + 0x520]
jmp 0x1401d9af0
cmp ecx, 0xd19789e6
je 0x1401d9bc2
cmp ecx, 0x2d34f26
jne 0x1401d9af0
mov rcx, qword [rbp + 0x510]
movzx ecx, byte [rcx]
mov byte [rbp + 0x4d0], cl
mov ecx, 0x9b64991d
jmp 0x1401d9af0
mov rcx, qword [rbp + 0x520]
mov ecx, dword [rcx + 0x14]
mov dword [rbp + 0x4f0], ecx
mov ecx, 0xd19789e6
jmp 0x1401d9af0
test byte [rbp + 0x4d0], 1
mov ecx, 0x9f801606
jmp 0x1401d9bd0
mov rcx, qword [rbp + 0x500]
mov edx, 0x4f78
add rcx, rdx
mov qword [rbp + 0x520], rcx
mov ecx, 0x78ea4325
jmp 0x1401d9af0
mov eax, dword [rbp + 0x4f0]
cmp eax, 0xffffffff
mov ecx, 0xab7391f4
mov eax, 0x7f5c5dd5
cmove ecx, eax
xor eax, eax
jmp 0x1401d9af0
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
cmp qword [rbp + 0xf8], 0
mov eax, 0xca0cbbc1
mov ecx, 0x6f92d0d5
cmove eax, ecx
jmp 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x115210bf
mov ecx, 0xfb4f3c3b
jmp 0x1401d46dd
mov rax, qword [rbp + 0x3e8]
mov ecx, 0x102
add rax, rcx
mov qword [rbp + 0x20], rax
mov eax, 0xf18e5284
jmp 0x1401d46f0
mov rax, qword [rbp + 0x458]
lea rcx, [rax + 0x20]
mov qword [rbp + 0x520], rcx
mov eax, dword [rax + 0x30]
mov edx, 0xff6e0ed5
nop dword [rax]
cmp edx, 0xff6e0ed4
jg 0x1401d9ca0
cmp edx, 0xe13cf2e0
je 0x1401d9cd1
cmp edx, 0xf9220fff
je 0x1401daa82
cmp edx, 0xfea51c58
jne 0x1401d9c60
cmp dword [rbp + 0x510], 0
sete byte [rbp + 0x500]
mov edx, 0x7d76d658
jmp 0x1401d9c60
cmp edx, 0x7d76d658
je 0x1401d9cec
cmp edx, 0x3f720049
je 0x1401d9cfd
cmp edx, 0xff6e0ed5
jne 0x1401d9c60
mov rdx, qword [rbp + 0x520]
cmp qword [rdx], 0
sete byte [rbp + 0x4f0]
mov edx, 0xe13cf2e0
jmp 0x1401d9c60
cmp byte [rbp + 0x4f0], 0
mov edx, 0xf9220fff
mov ecx, 0x3f720049
cmovne edx, ecx
xor ecx, ecx
jmp 0x1401d9c60
mov edx, 0xf9220fff
movzx ecx, byte [rbp + 0x500]
jmp 0x1401d9c60
mov dword [rbp + 0x510], eax
mov edx, 0xfea51c58
jmp 0x1401d9c60
mov rax, qword [rbp + 0x4e0]
mov al, byte [rax]
and al, 1
mov byte [rbp + 0x4a0], al
mov eax, 0x45a35ba2
jmp 0x1401d46f0
mov eax, 0xdc6333c9
jmp 0x1401d46f0
mov qword [rbp + 0x520], r12
mov ecx, 0x9d0dba6a
nop
cmp ecx, 0xca030b
je 0x1401daa95
cmp ecx, 0x9d0dba6a
jne 0x1401d9d40
mov rax, qword [rbp + 0x520]
cmp qword [rax], 0
sete al
mov ecx, 0xca030b
jmp 0x1401d9d40
mov rbx, qword [rbp + 0x178]
mov eax, dword [0x140356ea0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140356ea4], 0xa
setl cl
or cl, al
mov esi, 0x631f0db7
mov eax, 0x64f8026b
cmovne esi, eax
mov edx, 0x631f0db7
mov eax, 0xdcd59ce0
cmovne edx, eax
mov ecx, 0x1b1cf6b
jmp 0x1401d9dc0
mov ecx, 0xdcd59ce0
nop word cs:[rax + rax]
nop
mov edi, ecx
cmp ecx, 0x236262b3
jle 0x1401d9e20
cmp edi, 0x631f0db6
jg 0x1401d9e50
mov ecx, edx
cmp edi, 0x236262b4
je 0x1401d9dc0
mov ecx, edi
cmp edi, 0x5508f827
jne 0x1401d9dc0
mov qword [rbp + 0x520], rax
mov rcx, qword [rbp + 0x520]
mov rcx, qword [rcx + 0x18]
mov qword [rbp + 0x510], rcx
cmp qword [rbp + 0x510], 0
mov ecx, 0x236262b4
mov edi, 0x8b857923
cmove ecx, edi
jmp 0x1401d9dc0
cmp edi, 0xdcd59cdf
jle 0x1401d9e74
mov ecx, esi
cmp edi, 0xdcd59ce0
je 0x1401d9dc0
mov ecx, edi
cmp edi, 0x1b1cf6b
jne 0x1401d9dc0
mov ecx, 0x5508f827
mov rax, rbx
jmp 0x1401d9dc0
cmp edi, 0x631f0db7
je 0x1401d9daf
mov ecx, edi
cmp edi, 0x64f8026b
jne 0x1401d9dc0
mov ecx, 0x84c8ce05
jmp 0x1401d9dc0
cmp edi, 0x84c8ce05
jne 0x1401d9e8d
mov ecx, 0x5508f827
mov rax, qword [rbp + 0x510]
jmp 0x1401d9dc0
mov ecx, edi
cmp edi, 0x8b857923
jne 0x1401d9dc0
mov rax, qword [rbp + 0x520]
mov qword [rbp + 0x170], rax
mov eax, 0xcfcf7893
jmp 0x1401d46f0
cmp byte [rbp + 0x4bb], 0
mov eax, 0x8eec8f29
mov ecx, 0x6dbf492f
cmovne eax, ecx
jmp 0x1401d46f0
cmp byte [rbp + 0x4ba], 0
mov eax, 0xae3a1fae
mov ecx, 0xe0d994d9
cmovne eax, ecx
jmp 0x1401d46f0
mov eax, 0x4b1f242d
jmp 0x1401d46f0
cmp byte [rbp + 0x4b0], 0
mov eax, 0xcec495ce
mov ecx, 0xe2fc959b
cmovne eax, ecx
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0x220], rcx
jmp 0x1401d46f0
mov rax, qword [rbp + 0x148]
movss xmm0, dword [rbp + 0x288]
movss dword [rax], xmm0
mov eax, 0xed958467
jmp 0x1401d46f0
cmp byte [rbp + 0x4bd], 0
mov eax, 0x96628445
mov ecx, 0x8c72cb5d
cmovne eax, ecx
jmp 0x1401d46f0
mov eax, dword [rbp + 0x3bc]
mov rcx, qword [rbp - 0x50]
mov dword [rcx], eax
mov eax, 0xa9eda045
jmp 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x115210bf
mov ecx, 0xcd24f9a5
jmp 0x1401d46dd
mov eax, dword [rbp + 0x490]
mov eax, dword [rbp + 0x490]
mov eax, dword [rbp + 0x490]
mov eax, dword [rbp + 0x490]
mov eax, dword [rbp + 0x490]
and eax, 0xfffffff8
mov rcx, qword [rbp + 0x450]
mov dword [rcx], eax
mov rax, qword [rbp + 0x310]
mov eax, 0x9bbb9829
jmp 0x1401d46f0
mov rax, qword [rbp + 0x450]
mov eax, dword [rax]
mov dword [rbp + 0x29c], eax
mov eax, 0x3cb9c3a3
jmp 0x1401d46f0
mov rax, qword [rbp - 0x70]
mov rax, qword [rax]
mov qword [rbp + 0xe8], rax
cmp qword [rbp + 0xe8], 0
mov eax, 0x449ab476
mov ecx, 0xdc6333c9
cmove eax, ecx
jmp 0x1401d46f0
cmp byte [rbp + 0x4b7], 0
mov eax, 0xa9a52146
mov ecx, 0xfd176f5d
cmovne eax, ecx
xor ecx, ecx
mov qword [rbp + 0x248], rcx
jmp 0x1401d46f0
mov rax, qword [rbp + 0x470]
mov al, byte [rax + 0x5a]
mov byte [rbp + 0x4bf], al
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb5ee8f15
mov ecx, 0x2327262d
jmp 0x1401d46dd
mov rax, qword [rbp + 0x368]
mov eax, dword [rax]
mov dword [rbp + 0x3d8], eax
cmp dword [rbp + 0x3d8], 0
setne byte [rbp + 0x4b7]
mov eax, 0x1de988be
jmp 0x1401d46f0
mov rax, qword [rbp + 0x420]
add rax, 4
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x138]
movss xmm0, dword [rax]
movss dword [rbp + 0x3c4], xmm0
mov eax, 0x96cdfff4
jmp 0x1401d46f0
mov rsi, qword [rbp + 0x308]
lea rax, [rsi + 0x14]
mov qword [rbp + 0x500], rax
add rsi, 0x18
mov ecx, 0xc8097a68
nop dword [rax]
cmp ecx, 0x21040afd
jle 0x1401da100
cmp ecx, 0x21040afe
je 0x1401da130
cmp ecx, 0x21420b88
je 0x1401daabb
cmp ecx, 0x297f2aeb
jne 0x1401da0c0
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x520], rcx
mov ecx, 0x21040afe
jmp 0x1401da0c0
cmp ecx, 0xc8097a68
je 0x1401da15a
cmp ecx, 0xfe42618d
je 0x1401da175
cmp ecx, 0x12da0efa
jne 0x1401da0c0
cmp byte [rbp + 0x4f0], 0
mov ecx, 0x21420b88
mov eax, 0xfe42618d
cmovne ecx, eax
xor eax, eax
jmp 0x1401da0c0
mov rdx, qword [rbp + 0x520]
sub rsp, 0x20
lea rcx, str._IMWINDOW
call fcn.140311c20
add rsp, 0x20
test eax, eax
sete al
mov ecx, 0x21420b88
jmp 0x1401da0c0
mov rcx, qword [rbp + 0x500]
cmp dword [rcx], 0xffffffff
setne byte [rbp + 0x4f0]
mov ecx, 0x12da0efa
jmp 0x1401da0c0
mov qword [rbp + 0x510], rsi
mov ecx, 0x297f2aeb
jmp 0x1401da0c0
mov qword [rbp + 0x520], rcx
mov rax, qword [rbp + 0x520]
mov rcx, qword [rbp + 0xb8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rbp + 0x530]
mov qword [rbp + 0x310], rcx
mov rax, qword [rbp + 0x310]
mov r9d, dword [r15]
sub rsp, 0x20
mov edx, setsockopt
lea r8, str.DockNode__02X
call fcn.140109670
xorps xmm0, xmm0
call fcn.1401a09c0
add rsp, 0x20
mov eax, 0xa6c52e6b
nop word [rax + rax]
cmp eax, 0xa6c52e6b
je 0x1401da203
cmp eax, 0x36f6eb1e
jne 0x1401da1f0
jmp 0x1401daacd
mov eax, 0x36f6eb1e
jmp 0x1401da1f0
mov rax, qword [rbp + 0x488]
mov eax, dword [rax + 0x48]
mov dword [rbp + 0x2b0], eax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x70], rax
mov eax, 0x6df11cf7
jmp 0x1401d46f0
cmp byte [rbp + 0x49d], 0
mov eax, 0x3c29148d
mov ecx, 0x5b78ec0b
cmovne eax, ecx
jmp 0x1401d46f0
mov rax, qword [rbp + 0x418]
mov eax, dword [rax]
mov dword [rbp + 0x520], eax
mov ecx, 0x54d3f999
nop dword [rax]
cmp ecx, 0x8a3244ca
je 0x1401dab80
cmp ecx, 0x54d3f999
jne 0x1401da260
mov eax, dword [rbp + 0x520]
shr eax, 0xa
and eax, 1
mov ecx, 0x8a3244ca
jmp 0x1401da260
mov eax, 0xd6c4a929
jmp 0x1401d46f0
cmp byte [rbp + 0x4b8], 0
mov eax, 0xae3a1fae
mov ecx, 0x65cdebcd
cmovne eax, ecx
jmp 0x1401d46f0
mov eax, 0x41488a31
jmp 0x1401d46f0
cmp byte [rbp + 0x50f], 0
mov eax, 0xadc699a8
mov ecx, 0x4099eb4d
cmovne eax, ecx
cmp byte [rbp + 0x4a7], 0
mov ecx, 0xadc699a8
cmove eax, ecx
jmp 0x1401d46f0
mov eax, 0xfc3b5ec4
jmp 0x1401d46f0
cmp dword [rbp + 0x278], 0
mov eax, 0x666b34c9
mov ecx, 0x7f2974bf
cmovg eax, ecx
jmp 0x1401d46f0
mov al, byte [rbp + 0x49b]
and al, 1
mov byte [rbp + 0x49c], al
mov eax, 0x9b5374c7
jmp 0x1401d46f0
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa1c965ff
mov ecx, 0x8f9103ca
jmp 0x1401d46dd
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x520], 0
mov rax, qword [rbp + 0x510]
mov rcx, qword [rbp + 0x520]
mov rax, qword [rax + rcx*8]
add rax, 0x3c
mov qword [rbp + 0x90], rax
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xae2ca7c0
mov ecx, 0xf89a35df
jmp 0x1401d46dd
mov rcx, qword [rbp + 0x4c8]
sub rsp, 0x20
call fcn.140199930
add rsp, 0x20
mov eax, 0x8f0d1293
jmp 0x1401d46f0
test byte [rbp + 0x44c], 1
mov eax, 0xeb869e8a
mov ecx, 0x266805bb
cmovne eax, ecx
jmp 0x1401d46f0
movss xmm0, dword [rbp + 0x4c4]
movss xmm0, dword [rbp + 0x4c4]
movss xmm0, dword [rbp + 0x4c4]
movss xmm0, dword [rbp + 0x4c4]
movss xmm0, dword [rbp + 0x4c4]
addss xmm0, xmm6
mov rax, qword [rbp + 0x2f8]
movss dword [rax], xmm0
mov eax, 0xe3cca21f
jmp 0x1401d46f0
movss xmm0, dword [rcx]
addss xmm0, dword [rbp + 0x510]
mov ecx, 0xa6c52e6b
movss xmm1, dword [rbp + 0x500]
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x36f6eb1e
je 0x1401daba1
cmp ecx, 0xa6c52e6b
jne 0x1401da420
movss dword [rsi], xmm0
mov ecx, 0x36f6eb1e
jmp 0x1401da420
and al, 1
mov byte [rbp + 0x510], al
cmp byte [rbp + 0x510], 0
mov eax, 0x3142595d
mov ecx, 0x8f16aaf
cmovne eax, ecx
jmp 0x1401d46f0
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x520], 0
mov rax, qword [rbp + 0x510]
mov rcx, qword [rbp + 0x520]
mov rax, qword [rax + rcx*8]
mov qword [rbp - 0x58], rax
mov eax, 0x93e48296
jmp 0x1401d46f0
and al, 1
mov byte [rbp + 0x510], al
mov al, byte [rbp + 0x510]
mov byte [rbp + 0x4a7], al
mov eax, 0xd718f86f
jmp 0x1401d46f0
mov qword [rbp + 0x520], rcx
mov rcx, qword [rbp + 0x520]
mov dword [rcx], eax
mov eax, 0x315931d7
jmp 0x1401d46f0
mov eax, 0x2f1a1483
jmp 0x1401d46f0
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x520], 0
mov rax, qword [rbp + 0x510]
mov rcx, qword [rbp + 0x520]
mov rax, qword [rax + rcx*8]
mov qword [rbp + 0x488], rax
mov rax, qword [rbp + 0x488]
mov rax, qword [rax + 0x58]
mov rcx, qword [rbp + 0x410]
mov qword [rcx], rax
mov rax, qword [rbp + 0x488]
mov rax, qword [rax + 0x68]
mov rcx, qword [rbp + 0x370]
mov qword [rcx], rax
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x1e8]
mov eax, dword [rax]
mov ecx, 0xfffffe07
and eax, ecx
or eax, 0x80
mov dword [rbp + 0x2b8], eax
mov eax, 0x1821bab3
jmp 0x1401d46f0
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x520], 0
mov rax, qword [rbp + 0x510]
mov rax, qword [rbp + 0x520]
mov eax, 0xb5495ae4
jmp 0x1401d46f0
mov qword [rbp + 0x520], rax
mov rax, qword [rbp + 0x520]
cmp qword [rax], 0
sete byte [rbp + 0x4b8]
mov eax, 0xab9c02d9
jmp 0x1401d46f0
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x520], 0
mov rax, qword [rbp + 0x510]
mov rcx, qword [rbp + 0x520]
mov rax, qword [rax + rcx*8]
mov qword [rbp + 0x30], rax
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2e546120
mov ecx, 0x201734dd
jmp 0x1401d46dd
mov r8, qword [rbp + 0x358]
mov rdx, qword [rbp + 0x420]
mov rcx, qword [rbp + 0x4c8]
sub rsp, 0x20
call fcn.1401a0670
add rsp, 0x20
mov eax, 0x2d2870ec
jmp 0x1401d46f0
movss xmm0, dword [rdx + 0x50]
addss xmm0, dword [rbp + 0x510]
mov edx, 0xa6c52e6b
movss xmm1, dword [rbp + 0x500]
nop word cs:[rax + rax]
nop
cmp edx, 0x36f6eb1e
je 0x1401dabed
cmp edx, 0xa6c52e6b
jne 0x1401da640
movss dword [r9], xmm0
mov edx, 0x36f6eb1e
jmp 0x1401da640
mov qword [rbp + 0x520], rcx
mov rcx, qword [rbp + 0x520]
mov dword [rcx], eax
mov eax, 0xa524816
jmp 0x1401d46f0
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x520], 0
mov rax, qword [rbp + 0x510]
mov rcx, qword [rbp + 0x520]
lea rax, [rax + rcx*8]
mov qword [rbp + 0x68], rax
mov eax, 0xf76fc709
jmp 0x1401d46f0
and al, 1
mov byte [rbp + 0x510], al
mov al, byte [rbp + 0x510]
mov qword [rbp + 0x520], r12
mov ecx, 0x9d0dba6a
nop word cs:[rax + rax]
cmp ecx, 0xca030b
je 0x1401dac2c
cmp ecx, 0x9d0dba6a
jne 0x1401da6d0
mov rax, qword [rbp + 0x520]
cmp qword [rax], 0
sete al
mov ecx, 0xca030b
jmp 0x1401da6d0
mov eax, dword [rbp + 0x4f0]
mov rcx, qword [rbp + 0x520]
mov dword [rcx], eax
mov rax, qword [rbp + 0x510]
mov byte [rax + 0x40], 1
mov rax, qword [rbp + 0x1c0]
mov eax, 0xbd5c095c
jmp 0x1401d46f0
and al, 1
mov byte [rbp + 0x510], al
mov al, byte [rbp + 0x510]
mov byte [rbp + 0x49f], al
mov eax, 0xbef2d475
jmp 0x1401d46f0
and al, 1
mov byte [rbp + 0x510], al
mov al, byte [rbp + 0x510]
mov byte [rbp + 0x4b5], al
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ba486e8
mov ecx, 0x7568f7ef
jmp 0x1401d46dd
mov qword [rbp + 0x520], rax
mov dword [rbp + 0x510], ecx
mov eax, dword [rbp + 0x510]
mov rax, qword [rbp + 0x520]
mov eax, 0x95f789d3
jmp 0x1401d46f0
movss xmm0, dword [r15 + 0x50]
addss xmm0, dword [rbp + 0x510]
mov ecx, 0xa6c52e6b
movss xmm1, dword [rbp + 0x500]
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x36f6eb1e
je 0x1401dac4d
cmp ecx, 0xa6c52e6b
jne 0x1401da7c0
movss dword [rax], xmm0
mov ecx, 0x36f6eb1e
jmp 0x1401da7c0
and cl, 1
mov byte [rbp + 0x4a6], cl
mov eax, 0x32cce657
jmp 0x1401d46f0
and al, 1
mov byte [rbp + 0x510], al
mov al, byte [rbp + 0x510]
mov byte [rbp + 0x49d], al
mov eax, 0x4e0ed85e
jmp 0x1401d46f0
mov qword [rbp + 0x520], rax
mov dword [rbp + 0x510], ecx
movsxd rax, dword [rbp + 0x510]
shl rax, 3
add rax, qword [rbp + 0x520]
mov qword [rbp + 0x40], rax
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfb2c0271
mov ecx, 0x3068a079
jmp 0x1401d46dd
mov eax, 0xbb12fcaf
jmp 0x1401d46f0
movss xmm0, dword [rbp + 0x4f0]
mulss xmm0, dword [rbp + 0x52c]
movss dword [rbp + 0x52c], xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x520]
call fcn.14010d0a0
add rsp, 0x20
mov rcx, qword [rbp + 0x510]
mov dword [rbp + 0x27c], eax
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x108]
mov eax, 0x1c478c8d
jmp 0x1401d46f0
mov rax, qword [0x14035d410]
mov qword [rbp + 0x500], rax
mov eax, 0x2434ad8f
nop word cs:[rax + rax]
cmp eax, 0xa37dbfd9
je 0x1401dac99
cmp eax, 0x2434ad8f
jne 0x1401da8d0
mov rax, qword [rbp + 0x500]
mov ecx, 0x4b90
add rax, rcx
mov qword [rbp + 0x510], rax
mov rax, qword [rbp + 0x510]
or byte [rax], 1
mov rax, qword [rbp + 0x510]
mov rcx, qword [rbp + 0x410]
mov rcx, qword [rcx]
mov qword [rax + 0x14], rcx
mov rax, qword [rbp + 0x510]
mov qword [rax + 0x1c], 0
mov dword [rbp + 0x4f0], 1
mov rax, qword [rbp + 0x510]
add rax, 4
mov qword [rbp + 0x520], rax
mov eax, 0xa37dbfd9
jmp 0x1401da8d0
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x520], 0
mov rax, qword [rbp + 0x510]
mov rax, qword [rbp + 0x520]
mov eax, 0x8209a3c0
jmp 0x1401d46f0
mov qword [rbp + 0x520], rax
mov rax, qword [rbp + 0x520]
cmp qword [rax], 0
sete byte [rbp + 0x4c0]
mov eax, 0xe93d23f7
jmp 0x1401d46f0
mov rax, qword [rbp + 0x418]
mov qword [rbp + 0x520], rax
mov rax, qword [rbp + 0x520]
mov eax, dword [rax]
shr eax, 0xc
and eax, 1
mov byte [rbp + 0x4c2], al
mov eax, 0xb24adf52
jmp 0x1401d46f0
and al, 1
mov byte [rbp + 0x4a8], al
mov eax, 0x658074a2
jmp 0x1401d46f0
movss xmm0, dword [rdx + 0x50]
addss xmm0, dword [rbp + 0x510]
mov edx, 0xa6c52e6b
movss xmm1, dword [rbp + 0x500]
nop
cmp edx, 0x36f6eb1e
je 0x1401dacbd
cmp edx, 0xa6c52e6b
jne 0x1401da9f0
movss dword [r9], xmm0
mov edx, 0x36f6eb1e
jmp 0x1401da9f0
mov eax, 0xce53b196
jmp 0x1401d46f0
mov qword [rbp + 0x520], rdi
mov rcx, qword [rbp + 0x520]
sub rsp, 0x20
mov dword [rbp + 0x3e4], 0
xor r8d, r8d
call fcn.140230030
add rsp, 0x20
test dword [rbp + 0x47c], 8
mov eax, 0x97e038c9
mov ecx, 0x3d2e064e
cmove eax, ecx
jmp 0x1401d46f0
and dl, 1
mov byte [rbp + 0x4b9], dl
mov eax, 0x8d58cde9
jmp 0x1401d46f0
mov qword [rbp + 0x308], rax
mov eax, 0xff50bc6c
jmp 0x1401d46f0
and cl, 1
mov byte [rbp + 0x4ac], cl
mov eax, 0x3184611f
jmp 0x1401d46f0
and al, 1
mov byte [rbp + 0x510], al
mov al, byte [rbp + 0x510]
and al, byte [rbp + 0x50f]
and al, 1
mov byte [rbp + 0x4a3], al
mov eax, 0xbbfa849c
jmp 0x1401d46f0
and al, 1
mov byte [rbp + 0x4ab], al
mov eax, 0x15d8f5b1
jmp 0x1401d46f0
mov qword [rbp + 0x520], 0
sub rsp, 0x20
mov ecx, 2
lea rdx, [rbp + 0x520]
call fcn.140111c00
lea rcx, [rbp + 0x530]
xor edx, edx
mov r8d, 0x20021139
call fcn.1401563b0
mov ecx, 1
call fcn.140111f50
add rsp, 0x20
mov rax, qword [rbp + 0x470]
mov rax, qword [rax + 0x4180]
mov qword [rbp + 0x3f0], rax
mov rdx, qword [rbp + 0x3f0]
sub rsp, 0x20
mov rcx, r15
call fcn.1401e1f70
add rsp, 0x20
mov rax, qword [rbp + 0x3f0]
mov rcx, qword [rbp + 0x3f0]
mov rdx, qword [rax + 0x58]
mov qword [rcx + 0x148], rdx
mov rax, qword [rax + 0x58]
mov qword [r15 + 0x48], rax
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax + 0x60]
mov qword [r15 + 0x50], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x10], rax
mov eax, 0x8e1fdf7
jmp 0x1401d46f0
and al, 1
mov byte [rbp + 0x510], al
cmp byte [rbp + 0x510], 0
mov eax, 0x3873dc1d
mov ecx, 0x53de6a1a
cmovne eax, ecx
jmp 0x1401d46f0
movss dword [rsi + 4], xmm1
mov r8, qword [rbp + 0x348]
mov rcx, qword [rbp - 0x20]
mov r9d, dword [rbp + 0x448]
sub rsp, 0x30
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rdx, qword [rbp + 0x410]
call fcn.14022b200
add rsp, 0x30
mov rax, qword [rbp + 0x110]
mov eax, 0xb5383d3
jmp 0x1401d46f0
movss dword [r9 + 4], xmm1
mov rcx, qword [rbp + 0x438]
mov rdx, qword [rbp + 0x408]
mov ebx, 0xc27c28ea
nop word cs:[rax + rax]
cmp ebx, 0xc27c28ea
je 0x1401dac25
cmp ebx, 0x6d614097
jne 0x1401dac10
jmp 0x1401dacfc
mov ebx, 0x6d614097
jmp 0x1401dac10
and al, 1
mov byte [rbp + 0x510], al
cmp byte [rbp + 0x510], 0
mov eax, 0xce1d4b0d
mov ecx, 0x9a4fff9c
cmovne eax, ecx
jmp 0x1401d46f0
movss dword [rax + 4], xmm1
mov r8, qword [rbp + 0x330]
mov rcx, qword [rbp - 0x38]
mov r9d, dword [rbp + 0x27c]
sub rsp, 0x30
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rdx, qword [rbp + 0x410]
call fcn.14022b200
add rsp, 0x30
mov rax, qword [rbp + 0x108]
mov eax, 0xeb869e8a
jmp 0x1401d46f0
mov eax, dword [rbp + 0x4f0]
mov rcx, qword [rbp + 0x520]
mov dword [rcx], eax
mov rax, qword [rbp + 0x510]
mov byte [rax + 0x40], 1
mov eax, 0x313fe993
jmp 0x1401d46f0
movss dword [r9 + 4], xmm1
mov rcx, qword [rbp + 0x438]
mov rdx, qword [rbp + 0x408]
mov ebx, 0xc27c28ea
nop word cs:[rax + rax]
cmp ebx, 0xc27c28ea
je 0x1401dacf5
cmp ebx, 0x6d614097
jne 0x1401dace0
jmp 0x1401dae44
mov ebx, 0x6d614097
jmp 0x1401dace0
mov qword [rbp + 0x520], rcx
mov rbx, qword [rbp + 0x520]
mov rax, qword [rax + 0x48]
mov qword [rbx], rax
mov rax, qword [rdx]
mov qword [rcx + 8], rax
mov rax, qword [rbp + 0x300]
mov rax, qword [rbp + 0x460]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x158]
mov rax, qword [rbp + 0x430]
mov rdx, qword [rbp + 0x458]
mov rax, qword [rbp + 0x458]
mov r9, qword [rbp + 0x430]
mov ebx, dword [0x1403567a8]
mov edi, dword [0x1403567ac]
lea esi, [rbx - 1]
imul esi, ebx
lea r8, [rax + 0x4c]
test sil, 1
sete byte [rbp + 0x4d0]
mov esi, 0x91484e50
mov ebx, 0x8c92d8b2
cmove esi, ebx
cmp edi, 0xa
setl byte [rbp + 0x4f0]
movss xmm0, dword [rdx + 0x54]
movss xmm1, dword [rax + 0x48]
cmovl esi, ebx
mov edi, 0x905de042
nop word [rax + rax]
cmp edi, 0x91484e4f
jle 0x1401dadd0
cmp edi, 0x91484e50
je 0x1401dae0a
cmp edi, 0x9bd8332a
je 0x1401daf84
cmp edi, 0xc869ceb5
jne 0x1401dada0
mov qword [rbp + 0x520], r8
mov edi, esi
jmp 0x1401dada0
cmp edi, 0x87eb509c
je 0x1401dae11
cmp edi, 0x8c92d8b2
je 0x1401dae3a
cmp edi, 0x905de042
jne 0x1401dada0
movzx ebx, byte [rbp + 0x4d0]
cmp byte [rbp + 0x4f0], 0
mov edi, 0x91484e50
mov ecx, 0xc869ceb5
cmovne edi, ecx
test bl, bl
cmovne edi, ecx
jmp 0x1401dada0
mov edi, 0xc869ceb5
jmp 0x1401dada0
mov rbx, qword [rbp + 0x520]
movss xmm2, dword [rbx]
addss xmm2, xmm0
movss dword [rbp + 0x500], xmm2
movss dword [rbp + 0x510], xmm1
mov edi, 0x9bd8332a
jmp 0x1401dada0
mov edi, 0x87eb509c
jmp 0x1401dada0
mov qword [rbp + 0x520], rcx
mov rbx, qword [rbp + 0x520]
mov rax, qword [rax + 0x48]
mov qword [rbx], rax
mov rax, qword [rdx]
mov qword [rcx + 8], rax
mov rax, qword [rbp + 0x300]
mov rax, qword [rbp + 0x460]
mov rax, qword [rbp + 0x430]
mov rdx, qword [rbp + 0x458]
mov rax, qword [rbp + 0x458]
mov r9, qword [rbp + 0x430]
mov ebx, dword [0x1403567a8]
mov edi, dword [0x1403567ac]
lea esi, [rbx - 1]
imul esi, ebx
lea r8, [rax + 0x4c]
test sil, 1
sete byte [rbp + 0x4d0]
mov esi, 0x91484e50
mov ebx, 0x8c92d8b2
cmove esi, ebx
cmp edi, 0xa
setl byte [rbp + 0x4f0]
movss xmm0, dword [rdx + 0x54]
movss xmm1, dword [rax + 0x48]
cmovl esi, ebx
mov edi, 0x905de042
nop word cs:[rax + rax]
nop
cmp edi, 0x91484e4f
jle 0x1401daf10
cmp edi, 0x91484e50
je 0x1401daf4a
cmp edi, 0x9bd8332a
je 0x1401dafbc
cmp edi, 0xc869ceb5
jne 0x1401daee0
mov qword [rbp + 0x520], r8
mov edi, esi
jmp 0x1401daee0
cmp edi, 0x87eb509c
je 0x1401daf51
cmp edi, 0x8c92d8b2
je 0x1401daf7a
cmp edi, 0x905de042
jne 0x1401daee0
movzx ebx, byte [rbp + 0x4d0]
cmp byte [rbp + 0x4f0], 0
mov edi, 0x91484e50
mov ecx, 0xc869ceb5
cmovne edi, ecx
test bl, bl
cmovne edi, ecx
jmp 0x1401daee0
mov edi, 0xc869ceb5
jmp 0x1401daee0
mov rbx, qword [rbp + 0x520]
movss xmm2, dword [rbx]
addss xmm2, xmm0
movss dword [rbp + 0x500], xmm2
movss dword [rbp + 0x510], xmm1
mov edi, 0x9bd8332a
jmp 0x1401daee0
mov edi, 0x87eb509c
jmp 0x1401daee0
movss xmm0, dword [rdx + 0x50]
addss xmm0, dword [rbp + 0x510]
mov edx, 0xa6c52e6b
movss xmm1, dword [rbp + 0x500]
nop
cmp edx, 0x36f6eb1e
je 0x1401daffc
cmp edx, 0xa6c52e6b
jne 0x1401dafa0
movss dword [r9], xmm0
mov edx, 0x36f6eb1e
jmp 0x1401dafa0
movss xmm0, dword [rdx + 0x50]
addss xmm0, dword [rbp + 0x510]
mov edx, 0xa6c52e6b
movss xmm1, dword [rbp + 0x500]
nop word cs:[rax + rax]
cmp edx, 0x36f6eb1e
je 0x1401db039
cmp edx, 0xa6c52e6b
jne 0x1401dafe0
movss dword [r9], xmm0
mov edx, 0x36f6eb1e
jmp 0x1401dafe0
movss dword [r9 + 4], xmm1
mov rcx, qword [rbp + 0x460]
mov rdx, qword [rbp + 0x430]
mov ebx, 0xc27c28ea
nop word cs:[rax + rax]
nop
cmp ebx, 0xc27c28ea
je 0x1401db032
cmp ebx, 0x6d614097
jne 0x1401db020
jmp 0x1401db07c
mov ebx, 0x6d614097
jmp 0x1401db020
movss dword [r9 + 4], xmm1
mov rcx, qword [rbp + 0x460]
mov rdx, qword [rbp + 0x430]
mov ebx, 0xc27c28ea
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xc27c28ea
je 0x1401db075
cmp ebx, 0x6d614097
jne 0x1401db060
jmp 0x1401db10c
mov ebx, 0x6d614097
jmp 0x1401db060
mov qword [rbp + 0x520], rcx
mov rbx, qword [rbp + 0x520]
mov rax, qword [rax + 0x48]
mov qword [rbx], rax
mov rax, qword [rdx]
mov qword [rcx + 8], rax
mov rax, qword [rbp + 0x460]
mov qword [rbp + 0x420], rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x2f8], rax
mov rax, qword [rbp + 0x2f8]
movss xmm0, dword [rax]
movss dword [rbp + 0x4c4], xmm0
mov rax, qword [rbp + 0x438]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x150]
movss xmm0, dword [rbp + 0x4c4]
ucomiss xmm0, dword [rax]
seta byte [rbp + 0x4a9]
mov eax, dword [0x140357c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb039c864
mov ecx, 0x3887cc5d
jmp 0x1401d46dd
mov qword [rbp + 0x520], rcx
mov rbx, qword [rbp + 0x520]
mov rax, qword [rax + 0x48]
mov qword [rbx], rax
mov rax, qword [rdx]
mov qword [rcx + 8], rax
mov rax, qword [rbp + 0x460]
mov rax, qword [rbp + 0x438]
mov eax, 0x914d05b5
jmp 0x1401d46f0
cmp eax, 0xdfe94f90
jne 0x1401d46f0
mov rcx, qword [rbp + 0x548]
xor rcx, rbp
sub rsp, 0x20
call fcn.1402de620
add rsp, 0x20
movaps xmm6, xmmword [rbp + 0x550]
movaps xmm7, xmmword [rbp + 0x560]
lea rsp, [rbp + 0x578]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret