14019ff4b:	48 85 d2             	test   %rdx,%rdx
14019ff4e:	74 08                	je     0x14019ff58
14019ff50:	48 8b cb             	mov    %rbx,%rcx
14019ff53:	ff d2                	call   *%rdx
14019ff55:	48 8b 03             	mov    (%rbx),%rax
14019ff58:	ff 48 20             	decl   0x20(%rax)
14019ff5b:	48 8d 15 8e 4e 18 00 	lea    0x184e8e(%rip),%rdx        # 0x140324df0
14019ff62:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14019ff66:	41 b8 31 02 00 00    	mov    $0x231,%r8d
14019ff6c:	e8 4f be f4 ff       	call   0x1400ebdc0
14019ff71:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14019ff75:	48 8d 15 74 4e 18 00 	lea    0x184e74(%rip),%rdx        # 0x140324df0
14019ff7c:	41 b8 32 02 00 00    	mov    $0x232,%r8d
14019ff82:	e8 39 be f4 ff       	call   0x1400ebdc0
14019ff87:	41 b8 33 02 00 00    	mov    $0x233,%r8d
14019ff8d:	48 8d 15 5c 4e 18 00 	lea    0x184e5c(%rip),%rdx        # 0x140324df0
14019ff94:	48 8b cb             	mov    %rbx,%rcx
14019ff97:	e8 24 be f4 ff       	call   0x1400ebdc0
14019ff9c:	48 8b 0d 15 87 23 00 	mov    0x238715(%rip),%rcx        # 0x1403d86b8
14019ffa3:	e8 98 b7 f4 ff       	call   0x1400eb740
14019ffa8:	85 c0                	test   %eax,%eax
14019ffaa:	7f 84                	jg     0x14019ff30
14019ffac:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14019ffb1:	48 8b 0d 00 87 23 00 	mov    0x238700(%rip),%rcx        # 0x1403d86b8
14019ffb8:	e8 23 b4 f4 ff       	call   0x1400eb3e0
14019ffbd:	48 8b 0d e4 86 23 00 	mov    0x2386e4(%rip),%rcx        # 0x1403d86a8
14019ffc4:	48 c7 05 e9 86 23 00 	movq   $0x0,0x2386e9(%rip)        # 0x1403d86b8
14019ffcb:	00 00 00 00
14019ffcf:	e8 5c 7a f8 ff       	call   0x140127a30
14019ffd4:	b8 01 00 00 00       	mov    $0x1,%eax
14019ffd9:	48 83 c4 28          	add    $0x28,%rsp
14019ffdd:	c3                   	ret
14019ffde:	33 c0                	xor    %eax,%eax
14019ffe0:	48 83 c4 28          	add    $0x28,%rsp
14019ffe4:	c3                   	ret
14019ffe5:	cc                   	int3
14019ffe6:	cc                   	int3
14019ffe7:	cc                   	int3
14019ffe8:	cc                   	int3
14019ffe9:	cc                   	int3
14019ffea:	cc                   	int3
14019ffeb:	cc                   	int3
14019ffec:	cc                   	int3
14019ffed:	cc                   	int3
14019ffee:	cc                   	int3
14019ffef:	cc                   	int3
14019fff0:	b8 28 00 00 00       	mov    $0x28,%eax
14019fff5:	e8 36 0b 11 00       	call   0x1402b0b30
14019fffa:	48 2b e0             	sub    %rax,%rsp
14019fffd:	e8 0e 79 f8 ff       	call   0x140127910
1401a0002:	48 89 05 9f 86 23 00 	mov    %rax,0x23869f(%rip)        # 0x1403d86a8
1401a0009:	48 85 c0             	test   %rax,%rax
1401a000c:	75 3d                	jne    0x1401a004b
1401a000e:	e8 5d 70 f8 ff       	call   0x140127070
1401a0013:	4c 8d 05 b6 4d 18 00 	lea    0x184db6(%rip),%r8        # 0x140324dd0
1401a001a:	ba 67 00 00 00       	mov    $0x67,%edx
1401a001f:	48 8d 0d ca 4d 18 00 	lea    0x184dca(%rip),%rcx        # 0x140324df0
1401a0026:	e8 65 71 f8 ff       	call   0x140127190
1401a002b:	45 33 c0             	xor    %r8d,%r8d
1401a002e:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401a0033:	41 8d 48 0e          	lea    0xe(%r8),%ecx
1401a0037:	e8 54 72 f8 ff       	call   0x140127290
1401a003c:	c7 05 7a 86 23 00 00 	movl   $0x0,0x23867a(%rip)        # 0x1403d86c0
1401a0043:	00 00 00
1401a0046:	48 83 c4 28          	add    $0x28,%rsp
1401a004a:	c3                   	ret
1401a004b:	c7 05 6b 86 23 00 01 	movl   $0x1,0x23866b(%rip)        # 0x1403d86c0
1401a0052:	00 00 00
1401a0055:	48 83 c4 28          	add    $0x28,%rsp
1401a0059:	c3                   	ret
1401a005a:	cc                   	int3
1401a005b:	cc                   	int3
1401a005c:	cc                   	int3
1401a005d:	cc                   	int3
1401a005e:	cc                   	int3
1401a005f:	cc                   	int3
1401a0060:	b8 28 00 00 00       	mov    $0x28,%eax
1401a0065:	e8 c6 0a 11 00       	call   0x1402b0b30
1401a006a:	48 2b e0             	sub    %rax,%rsp
1401a006d:	e8 5e be 05 00       	call   0x1401fbed0
1401a0072:	e8 69 d8 00 00       	call   0x1401ad8e0
1401a0077:	c7 05 43 86 23 00 01 	movl   $0x1,0x238643(%rip)        # 0x1403d86c4
1401a007e:	00 00 00
1401a0081:	48 83 c4 28          	add    $0x28,%rsp
1401a0085:	c3                   	ret
1401a0086:	cc                   	int3
1401a0087:	cc                   	int3
1401a0088:	cc                   	int3
1401a0089:	cc                   	int3
1401a008a:	cc                   	int3
1401a008b:	cc                   	int3
1401a008c:	cc                   	int3
1401a008d:	cc                   	int3
1401a008e:	cc                   	int3
1401a008f:	cc                   	int3
1401a0090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a0095:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401a009a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401a009f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401a00a4:	41 56                	push   %r14
1401a00a6:	b8 20 00 00 00       	mov    $0x20,%eax
1401a00ab:	e8 80 0a 11 00       	call   0x1402b0b30
1401a00b0:	48 2b e0             	sub    %rax,%rsp
1401a00b3:	48 8b ea             	mov    %rdx,%rbp
1401a00b6:	4c 8b f1             	mov    %rcx,%r14
1401a00b9:	48 8d 15 30 ff ff ff 	lea    -0xd0(%rip),%rdx        # 0x14019fff0
1401a00c0:	49 8b f9             	mov    %r9,%rdi
1401a00c3:	48 8d 0d d6 85 23 00 	lea    0x2385d6(%rip),%rcx        # 0x1403d86a0
1401a00ca:	49 8b f0             	mov    %r8,%rsi
1401a00cd:	33 db                	xor    %ebx,%ebx
1401a00cf:	e8 bc 78 f8 ff       	call   0x140127990
1401a00d4:	85 c0                	test   %eax,%eax
1401a00d6:	44 8b d3             	mov    %ebx,%r10d
1401a00d9:	44 0f 45 15 df 85 23 	cmovne 0x2385df(%rip),%r10d        # 0x1403d86c0
1401a00e0:	00
1401a00e1:	45 85 d2             	test   %r10d,%r10d
1401a00e4:	0f 84 18 01 00 00    	je     0x1401a0202
1401a00ea:	48 8b 0d b7 85 23 00 	mov    0x2385b7(%rip),%rcx        # 0x1403d86a8
1401a00f1:	e8 7a 78 f8 ff       	call   0x140127970
1401a00f6:	85 c0                	test   %eax,%eax
1401a00f8:	0f 84 04 01 00 00    	je     0x1401a0202
1401a00fe:	48 39 1d ab 85 23 00 	cmp    %rbx,0x2385ab(%rip)        # 0x1403d86b0
1401a0105:	75 15                	jne    0x1401a011c
1401a0107:	e8 d4 b4 f4 ff       	call   0x1400eb5e0
1401a010c:	48 89 05 9d 85 23 00 	mov    %rax,0x23859d(%rip)        # 0x1403d86b0
1401a0113:	48 85 c0             	test   %rax,%rax
1401a0116:	0f 84 aa 00 00 00    	je     0x1401a01c6
1401a011c:	41 b8 55 01 00 00    	mov    $0x155,%r8d
1401a0122:	48 8d 15 c7 4c 18 00 	lea    0x184cc7(%rip),%rdx        # 0x140324df0
1401a0129:	b9 30 00 00 00       	mov    $0x30,%ecx
1401a012e:	e8 8d bf f4 ff       	call   0x1400ec0c0
1401a0133:	48 8b d8             	mov    %rax,%rbx
1401a0136:	48 85 c0             	test   %rax,%rax
1401a0139:	75 3e                	jne    0x1401a0179
1401a013b:	e8 30 6f f8 ff       	call   0x140127070
1401a0140:	4c 8d 05 a1 4d 18 00 	lea    0x184da1(%rip),%r8        # 0x140324ee8
1401a0147:	ba 56 01 00 00       	mov    $0x156,%edx
1401a014c:	48 8d 0d 9d 4c 18 00 	lea    0x184c9d(%rip),%rcx        # 0x140324df0
1401a0153:	e8 38 70 f8 ff       	call   0x140127190
1401a0158:	45 33 c0             	xor    %r8d,%r8d
1401a015b:	8d 4b 0e             	lea    0xe(%rbx),%ecx
1401a015e:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401a0163:	e8 28 71 f8 ff       	call   0x140127290
1401a0168:	48 8b 0d 39 85 23 00 	mov    0x238539(%rip),%rcx        # 0x1403d86a8
1401a016f:	e8 bc 78 f8 ff       	call   0x140127a30
1401a0174:	e9 89 00 00 00       	jmp    0x1401a0202
1401a0179:	41 b8 5b 01 00 00    	mov    $0x15b,%r8d
1401a017f:	4c 89 30             	mov    %r14,(%rax)
1401a0182:	48 8d 15 67 4c 18 00 	lea    0x184c67(%rip),%rdx        # 0x140324df0
1401a0189:	48 8b cd             	mov    %rbp,%rcx
1401a018c:	e8 5f 9f f8 ff       	call   0x14012a0f0
1401a0191:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401a0195:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1401a0199:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1401a019d:	48 85 c0             	test   %rax,%rax
1401a01a0:	74 24                	je     0x1401a01c6
1401a01a2:	48 8b 0d 07 85 23 00 	mov    0x238507(%rip),%rcx        # 0x1403d86b0
1401a01a9:	48 8b d3             	mov    %rbx,%rdx
1401a01ac:	e8 6f b6 f4 ff       	call   0x1400eb820
1401a01b1:	85 c0                	test   %eax,%eax
1401a01b3:	74 11                	je     0x1401a01c6
1401a01b5:	48 8b 0d ec 84 23 00 	mov    0x2384ec(%rip),%rcx        # 0x1403d86a8
1401a01bc:	e8 6f 78 f8 ff       	call   0x140127a30
1401a01c1:	48 8b c3             	mov    %rbx,%rax
1401a01c4:	eb 3e                	jmp    0x1401a0204
1401a01c6:	48 8b 0d db 84 23 00 	mov    0x2384db(%rip),%rcx        # 0x1403d86a8
1401a01cd:	e8 5e 78 f8 ff       	call   0x140127a30
1401a01d2:	48 85 db             	test   %rbx,%rbx
1401a01d5:	74 2b                	je     0x1401a0202
1401a01d7:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401a01db:	48 8d 15 0e 4c 18 00 	lea    0x184c0e(%rip),%rdx        # 0x140324df0
1401a01e2:	41 b8 6a 01 00 00    	mov    $0x16a,%r8d
1401a01e8:	e8 d3 bb f4 ff       	call   0x1400ebdc0
1401a01ed:	41 b8 6b 01 00 00    	mov    $0x16b,%r8d
1401a01f3:	48 8d 15 f6 4b 18 00 	lea    0x184bf6(%rip),%rdx        # 0x140324df0
1401a01fa:	48 8b cb             	mov    %rbx,%rcx
1401a01fd:	e8 be bb f4 ff       	call   0x1400ebdc0
1401a0202:	33 c0                	xor    %eax,%eax
1401a0204:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a0209:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401a020e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401a0213:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401a0218:	48 83 c4 20          	add    $0x20,%rsp
1401a021c:	41 5e                	pop    %r14
1401a021e:	c3                   	ret
1401a021f:	cc                   	int3
1401a0220:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a0225:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401a022a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401a022f:	57                   	push   %rdi
1401a0230:	41 54                	push   %r12
1401a0232:	41 55                	push   %r13
1401a0234:	41 56                	push   %r14
1401a0236:	41 57                	push   %r15
1401a0238:	b8 20 00 00 00       	mov    $0x20,%eax
1401a023d:	e8 ee 08 11 00       	call   0x1402b0b30
1401a0242:	48 2b e0             	sub    %rax,%rsp
1401a0245:	4d 8b e0             	mov    %r8,%r12
1401a0248:	8d 68 e1             	lea    -0x1f(%rax),%ebp
1401a024b:	4c 8b ea             	mov    %rdx,%r13
1401a024e:	48 8b f9             	mov    %rcx,%rdi
1401a0251:	33 f6                	xor    %esi,%esi
1401a0253:	48 8d 15 96 4b 18 00 	lea    0x184b96(%rip),%rdx        # 0x140324df0
1401a025a:	41 b8 9d 01 00 00    	mov    $0x19d,%r8d
1401a0260:	8d 48 08             	lea    0x8(%rax),%ecx
1401a0263:	44 8b f6             	mov    %esi,%r14d
1401a0266:	4d 8b f9             	mov    %r9,%r15
1401a0269:	e8 02 bb f4 ff       	call   0x1400ebd70
1401a026e:	48 8b d8             	mov    %rax,%rbx
1401a0271:	48 85 c0             	test   %rax,%rax
1401a0274:	0f 84 fa 00 00 00    	je     0x1401a0374
1401a027a:	41 b8 a2 01 00 00    	mov    $0x1a2,%r8d
1401a0280:	48 89 38             	mov    %rdi,(%rax)
1401a0283:	48 8d 15 66 4b 18 00 	lea    0x184b66(%rip),%rdx        # 0x140324df0
1401a028a:	49 8b cd             	mov    %r13,%rcx
1401a028d:	e8 5e 9e f8 ff       	call   0x14012a0f0
1401a0292:	41 b8 a3 01 00 00    	mov    $0x1a3,%r8d
1401a0298:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401a029c:	48 8d 15 4d 4b 18 00 	lea    0x184b4d(%rip),%rdx        # 0x140324df0
1401a02a3:	49 8b cc             	mov    %r12,%rcx
1401a02a6:	e8 45 9e f8 ff       	call   0x14012a0f0
1401a02ab:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401a02af:	48 89 73 20          	mov    %rsi,0x20(%rbx)
1401a02b3:	48 39 73 08          	cmp    %rsi,0x8(%rbx)
1401a02b7:	0f 84 cf 00 00 00    	je     0x1401a038c
1401a02bd:	48 85 c0             	test   %rax,%rax
1401a02c0:	0f 84 c6 00 00 00    	je     0x1401a038c
1401a02c6:	48 8b 47 10          	mov    0x10(%rdi),%rax
1401a02ca:	48 85 c0             	test   %rax,%rax
1401a02cd:	74 16                	je     0x1401a02e5
1401a02cf:	49 8b d7             	mov    %r15,%rdx
1401a02d2:	48 8b cb             	mov    %rbx,%rcx
1401a02d5:	ff d0                	call   *%rax
1401a02d7:	44 8d 76 01          	lea    0x1(%rsi),%r14d
1401a02db:	8b e8                	mov    %eax,%ebp
1401a02dd:	85 c0                	test   %eax,%eax
1401a02df:	0f 8e 8f 00 00 00    	jle    0x1401a0374
1401a02e5:	48 8d 15 04 fd ff ff 	lea    -0x2fc(%rip),%rdx        # 0x14019fff0
1401a02ec:	48 8d 0d ad 83 23 00 	lea    0x2383ad(%rip),%rcx        # 0x1403d86a0
1401a02f3:	e8 98 76 f8 ff       	call   0x140127990
1401a02f8:	85 c0                	test   %eax,%eax
1401a02fa:	0f 45 35 bf 83 23 00 	cmovne 0x2383bf(%rip),%esi        # 0x1403d86c0
1401a0301:	85 f6                	test   %esi,%esi
1401a0303:	74 6f                	je     0x1401a0374
1401a0305:	48 8b 0d 9c 83 23 00 	mov    0x23839c(%rip),%rcx        # 0x1403d86a8
1401a030c:	e8 5f 76 f8 ff       	call   0x140127970
1401a0311:	85 c0                	test   %eax,%eax
1401a0313:	74 5f                	je     0x1401a0374
1401a0315:	48 8b 05 9c 83 23 00 	mov    0x23839c(%rip),%rax        # 0x1403d86b8
1401a031c:	48 85 c0             	test   %rax,%rax
1401a031f:	0f 85 ca 00 00 00    	jne    0x1401a03ef
1401a0325:	e8 b6 b2 f4 ff       	call   0x1400eb5e0
1401a032a:	48 89 05 87 83 23 00 	mov    %rax,0x238387(%rip)        # 0x1403d86b8
1401a0331:	48 85 c0             	test   %rax,%rax
1401a0334:	0f 85 b5 00 00 00    	jne    0x1401a03ef
1401a033a:	48 8b 0d 67 83 23 00 	mov    0x238367(%rip),%rcx        # 0x1403d86a8
1401a0341:	e8 ea 76 f8 ff       	call   0x140127a30
1401a0346:	e8 25 6d f8 ff       	call   0x140127070
1401a034b:	4c 8d 05 a6 4b 18 00 	lea    0x184ba6(%rip),%r8        # 0x140324ef8
1401a0352:	ba bc 01 00 00       	mov    $0x1bc,%edx
1401a0357:	48 8d 0d 92 4a 18 00 	lea    0x184a92(%rip),%rcx        # 0x140324df0
1401a035e:	e8 2d 6e f8 ff       	call   0x140127190
1401a0363:	45 33 c0             	xor    %r8d,%r8d
1401a0366:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401a036b:	41 8d 48 0e          	lea    0xe(%r8),%ecx
1401a036f:	e8 1c 6f f8 ff       	call   0x140127290
1401a0374:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401a0378:	48 85 c0             	test   %rax,%rax
1401a037b:	74 0a                	je     0x1401a0387
1401a037d:	45 85 f6             	test   %r14d,%r14d
1401a0380:	74 05                	je     0x1401a0387
1401a0382:	48 8b cb             	mov    %rbx,%rcx
1401a0385:	ff d0                	call   *%rax
1401a0387:	48 85 db             	test   %rbx,%rbx
1401a038a:	74 41                	je     0x1401a03cd
1401a038c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401a0390:	48 8d 15 59 4a 18 00 	lea    0x184a59(%rip),%rdx        # 0x140324df0
1401a0397:	41 b8 d4 01 00 00    	mov    $0x1d4,%r8d
1401a039d:	e8 1e ba f4 ff       	call   0x1400ebdc0
1401a03a2:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401a03a6:	48 8d 15 43 4a 18 00 	lea    0x184a43(%rip),%rdx        # 0x140324df0
1401a03ad:	41 b8 d5 01 00 00    	mov    $0x1d5,%r8d
1401a03b3:	e8 08 ba f4 ff       	call   0x1400ebdc0
1401a03b8:	41 b8 d6 01 00 00    	mov    $0x1d6,%r8d
1401a03be:	48 8d 15 2b 4a 18 00 	lea    0x184a2b(%rip),%rdx        # 0x140324df0
1401a03c5:	48 8b cb             	mov    %rbx,%rcx
1401a03c8:	e8 f3 b9 f4 ff       	call   0x1400ebdc0
1401a03cd:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401a03d2:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401a03d7:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401a03dc:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401a03e1:	48 83 c4 20          	add    $0x20,%rsp
1401a03e5:	41 5f                	pop    %r15
1401a03e7:	41 5e                	pop    %r14
1401a03e9:	41 5d                	pop    %r13
1401a03eb:	41 5c                	pop    %r12
1401a03ed:	5f                   	pop    %rdi
1401a03ee:	c3                   	ret
1401a03ef:	48 8b d3             	mov    %rbx,%rdx
1401a03f2:	48 8b c8             	mov    %rax,%rcx
1401a03f5:	e8 26 b4 f4 ff       	call   0x1400eb820
1401a03fa:	48 8b 0d a7 82 23 00 	mov    0x2382a7(%rip),%rcx        # 0x1403d86a8
1401a0401:	85 c0                	test   %eax,%eax
1401a0403:	75 1b                	jne    0x1401a0420
1401a0405:	e8 26 76 f8 ff       	call   0x140127a30
1401a040a:	e8 61 6c f8 ff       	call   0x140127070
1401a040f:	4c 8d 05 e2 4a 18 00 	lea    0x184ae2(%rip),%r8        # 0x140324ef8
1401a0416:	ba c3 01 00 00       	mov    $0x1c3,%edx
1401a041b:	e9 37 ff ff ff       	jmp    0x1401a0357
1401a0420:	ff 47 20             	incl   0x20(%rdi)
1401a0423:	e8 08 76 f8 ff       	call   0x140127a30
1401a0428:	8b c5                	mov    %ebp,%eax
1401a042a:	eb a6                	jmp    0x1401a03d2
1401a042c:	cc                   	int3
1401a042d:	cc                   	int3
1401a042e:	cc                   	int3
1401a042f:	cc                   	int3
1401a0430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a0435:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401a043a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401a043f:	57                   	push   %rdi
1401a0440:	41 54                	push   %r12
1401a0442:	41 55                	push   %r13
1401a0444:	41 56                	push   %r14
1401a0446:	41 57                	push   %r15
1401a0448:	b8 30 00 00 00       	mov    $0x30,%eax
1401a044d:	e8 de 06 11 00       	call   0x1402b0b30
1401a0452:	48 2b e0             	sub    %rax,%rsp
1401a0455:	48 8b fa             	mov    %rdx,%rdi
1401a0458:	4c 8b e9             	mov    %rcx,%r13
1401a045b:	48 8d 15 fe fb ff ff 	lea    -0x402(%rip),%rdx        # 0x1401a0060
1401a0462:	45 8b f9             	mov    %r9d,%r15d
1401a0465:	48 8d 0d 38 82 23 00 	lea    0x238238(%rip),%rcx        # 0x1403d86a4
1401a046c:	4d 8b e0             	mov    %r8,%r12
1401a046f:	e8 1c 75 f8 ff       	call   0x140127990
1401a0474:	33 ed                	xor    %ebp,%ebp
1401a0476:	85 c0                	test   %eax,%eax
1401a0478:	44 8b d5             	mov    %ebp,%r10d
1401a047b:	44 0f 45 15 41 82 23 	cmovne 0x238241(%rip),%r10d        # 0x1403d86c4
1401a0482:	00
1401a0483:	45 85 d2             	test   %r10d,%r10d
1401a0486:	0f 84 2d 02 00 00    	je     0x1401a06b9
1401a048c:	8d 55 2e             	lea    0x2e(%rbp),%edx
1401a048f:	48 8b cf             	mov    %rdi,%rcx
1401a0492:	e8 d5 1a 11 00       	call   0x1402b1f6c
1401a0497:	48 8b f0             	mov    %rax,%rsi
1401a049a:	48 85 c0             	test   %rax,%rax
1401a049d:	74 04                	je     0x1401a04a3
1401a049f:	2b f7                	sub    %edi,%esi
1401a04a1:	eb 18                	jmp    0x1401a04bb