14001cfcd:	eb 03                	jmp    0x14001cfd2
14001cfcf:	41 8b d4             	mov    %r12d,%edx
14001cfd2:	33 c0                	xor    %eax,%eax
14001cfd4:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001cfd8:	85 d2                	test   %edx,%edx
14001cfda:	48 8b cb             	mov    %rbx,%rcx
14001cfdd:	ba 07 00 00 80       	mov    $0x80000007,%edx
14001cfe2:	49 0f 49 c6          	cmovns %r14,%rax
14001cfe6:	4c 8b f0             	mov    %rax,%r14
14001cfe9:	48 ff 15 e8 29 02 00 	rex.W call *0x229e8(%rip)        # 0x14003f9d8
14001cff0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cff5:	85 c0                	test   %eax,%eax
14001cff7:	0f 84 b3 02 00 00    	je     0x14001d2b0
14001cffd:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14001d001:	45 8b c6             	mov    %r14d,%r8d
14001d004:	ba 1b 00 00 00       	mov    $0x1b,%edx
14001d009:	48 8b cb             	mov    %rbx,%rcx
14001d00c:	48 ff 15 f5 29 02 00 	rex.W call *0x229f5(%rip)        # 0x14003fa08
14001d013:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d018:	85 c0                	test   %eax,%eax
14001d01a:	0f 84 90 02 00 00    	je     0x14001d2b0
14001d020:	8b 55 38             	mov    0x38(%rbp),%edx
14001d023:	48 8b cb             	mov    %rbx,%rcx
14001d026:	48 ff 15 e3 29 02 00 	rex.W call *0x229e3(%rip)        # 0x14003fa10
14001d02d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d032:	85 c0                	test   %eax,%eax
14001d034:	0f 84 76 02 00 00    	je     0x14001d2b0
14001d03a:	f6 07 10             	testb  $0x10,(%rdi)
14001d03d:	74 72                	je     0x14001d0b1
14001d03f:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d043:	ba 08 00 00 80       	mov    $0x80000008,%edx
14001d048:	48 8b cb             	mov    %rbx,%rcx
14001d04b:	48 ff 15 86 29 02 00 	rex.W call *0x22986(%rip)        # 0x14003f9d8
14001d052:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d057:	85 c0                	test   %eax,%eax
14001d059:	0f 84 51 02 00 00    	je     0x14001d2b0
14001d05f:	4c 8d 45 48          	lea    0x48(%rbp),%r8
14001d063:	ba 10 00 00 00       	mov    $0x10,%edx
14001d068:	48 8b cb             	mov    %rbx,%rcx
14001d06b:	48 ff 15 66 29 02 00 	rex.W call *0x22966(%rip)        # 0x14003f9d8
14001d072:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d077:	85 c0                	test   %eax,%eax
14001d079:	0f 84 31 02 00 00    	je     0x14001d2b0
14001d07f:	48 8d 57 40          	lea    0x40(%rdi),%rdx
14001d083:	48 8b cb             	mov    %rbx,%rcx
14001d086:	4c 8d 45 48          	lea    0x48(%rbp),%r8
14001d08a:	e8 8d e1 ff ff       	call   0x14001b21c
14001d08f:	85 c0                	test   %eax,%eax
14001d091:	0f 84 19 02 00 00    	je     0x14001d2b0
14001d097:	8b 55 38             	mov    0x38(%rbp),%edx
14001d09a:	48 8b cb             	mov    %rbx,%rcx
14001d09d:	48 ff 15 6c 29 02 00 	rex.W call *0x2296c(%rip)        # 0x14003fa10
14001d0a4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d0a9:	85 c0                	test   %eax,%eax
14001d0ab:	0f 84 ff 01 00 00    	je     0x14001d2b0
14001d0b1:	48 8b 47 50          	mov    0x50(%rdi),%rax
14001d0b5:	48 85 c0             	test   %rax,%rax
14001d0b8:	74 2c                	je     0x14001d0e6
14001d0ba:	48 8b ce             	mov    %rsi,%rcx
14001d0bd:	80 38 00             	cmpb   $0x0,(%rax)
14001d0c0:	74 09                	je     0x14001d0cb
14001d0c2:	48 ff c0             	inc    %rax
14001d0c5:	48 83 e9 01          	sub    $0x1,%rcx
14001d0c9:	75 f2                	jne    0x14001d0bd
14001d0cb:	48 8b c1             	mov    %rcx,%rax
14001d0ce:	48 f7 d8             	neg    %rax
14001d0d1:	1b d2                	sbb    %edx,%edx
14001d0d3:	48 2b f1             	sub    %rcx,%rsi
14001d0d6:	f7 d2                	not    %edx
14001d0d8:	41 23 d4             	and    %r12d,%edx
14001d0db:	48 f7 d9             	neg    %rcx
14001d0de:	4d 1b f6             	sbb    %r14,%r14
14001d0e1:	4c 23 f6             	and    %rsi,%r14
14001d0e4:	eb 03                	jmp    0x14001d0e9
14001d0e6:	41 8b d4             	mov    %r12d,%edx
14001d0e9:	33 f6                	xor    %esi,%esi
14001d0eb:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d0ef:	85 d2                	test   %edx,%edx
14001d0f1:	48 8b cb             	mov    %rbx,%rcx
14001d0f4:	ba 09 00 00 80       	mov    $0x80000009,%edx
14001d0f9:	49 0f 49 f6          	cmovns %r14,%rsi
14001d0fd:	48 ff 15 d4 28 02 00 	rex.W call *0x228d4(%rip)        # 0x14003f9d8
14001d104:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d109:	85 c0                	test   %eax,%eax
14001d10b:	0f 84 9f 01 00 00    	je     0x14001d2b0
14001d111:	4c 8b 4f 50          	mov    0x50(%rdi),%r9
14001d115:	44 8b c6             	mov    %esi,%r8d
14001d118:	ba 1b 00 00 00       	mov    $0x1b,%edx
14001d11d:	48 8b cb             	mov    %rbx,%rcx
14001d120:	48 ff 15 e1 28 02 00 	rex.W call *0x228e1(%rip)        # 0x14003fa08
14001d127:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d12c:	85 c0                	test   %eax,%eax
14001d12e:	0f 84 7c 01 00 00    	je     0x14001d2b0
14001d134:	8b 55 38             	mov    0x38(%rbp),%edx
14001d137:	48 8b cb             	mov    %rbx,%rcx
14001d13a:	48 ff 15 cf 28 02 00 	rex.W call *0x228cf(%rip)        # 0x14003fa10
14001d141:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d146:	85 c0                	test   %eax,%eax
14001d148:	0f 84 62 01 00 00    	je     0x14001d2b0
14001d14e:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d152:	ba 0a 00 00 80       	mov    $0x8000000a,%edx
14001d157:	48 8b cb             	mov    %rbx,%rcx
14001d15a:	48 ff 15 77 28 02 00 	rex.W call *0x22877(%rip)        # 0x14003f9d8
14001d161:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d166:	85 c0                	test   %eax,%eax
14001d168:	0f 84 42 01 00 00    	je     0x14001d2b0
14001d16e:	4c 8d 45 48          	lea    0x48(%rbp),%r8
14001d172:	ba 10 00 00 00       	mov    $0x10,%edx
14001d177:	48 8b cb             	mov    %rbx,%rcx
14001d17a:	48 ff 15 57 28 02 00 	rex.W call *0x22857(%rip)        # 0x14003f9d8
14001d181:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d186:	85 c0                	test   %eax,%eax
14001d188:	0f 84 22 01 00 00    	je     0x14001d2b0
14001d18e:	48 8d 57 58          	lea    0x58(%rdi),%rdx
14001d192:	48 8b cb             	mov    %rbx,%rcx
14001d195:	4c 8d 45 48          	lea    0x48(%rbp),%r8
14001d199:	e8 7e e0 ff ff       	call   0x14001b21c
14001d19e:	85 c0                	test   %eax,%eax
14001d1a0:	0f 84 0a 01 00 00    	je     0x14001d2b0
14001d1a6:	8b 55 38             	mov    0x38(%rbp),%edx
14001d1a9:	48 8b cb             	mov    %rbx,%rcx
14001d1ac:	48 ff 15 5d 28 02 00 	rex.W call *0x2285d(%rip)        # 0x14003fa10
14001d1b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d1b8:	85 c0                	test   %eax,%eax
14001d1ba:	0f 84 f0 00 00 00    	je     0x14001d2b0
14001d1c0:	f6 07 08             	testb  $0x8,(%rdi)
14001d1c3:	74 5e                	je     0x14001d223
14001d1c5:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d1c9:	ba 0b 00 00 80       	mov    $0x8000000b,%edx
14001d1ce:	48 8b cb             	mov    %rbx,%rcx
14001d1d1:	48 ff 15 00 28 02 00 	rex.W call *0x22800(%rip)        # 0x14003f9d8
14001d1d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d1dd:	85 c0                	test   %eax,%eax
14001d1df:	0f 84 cb 00 00 00    	je     0x14001d2b0
14001d1e5:	4c 8b 4f 70          	mov    0x70(%rdi),%r9
14001d1e9:	ba 1b 00 00 00       	mov    $0x1b,%edx
14001d1ee:	44 8b 47 68          	mov    0x68(%rdi),%r8d
14001d1f2:	48 8b cb             	mov    %rbx,%rcx
14001d1f5:	48 ff 15 0c 28 02 00 	rex.W call *0x2280c(%rip)        # 0x14003fa08
14001d1fc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d201:	85 c0                	test   %eax,%eax
14001d203:	0f 84 a7 00 00 00    	je     0x14001d2b0
14001d209:	8b 55 38             	mov    0x38(%rbp),%edx
14001d20c:	48 8b cb             	mov    %rbx,%rcx
14001d20f:	48 ff 15 fa 27 02 00 	rex.W call *0x227fa(%rip)        # 0x14003fa10
14001d216:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d21b:	85 c0                	test   %eax,%eax
14001d21d:	0f 84 8d 00 00 00    	je     0x14001d2b0
14001d223:	f6 07 04             	testb  $0x4,(%rdi)
14001d226:	74 55                	je     0x14001d27d
14001d228:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d22c:	ba 0c 00 00 80       	mov    $0x8000000c,%edx
14001d231:	48 8b cb             	mov    %rbx,%rcx
14001d234:	48 ff 15 9d 27 02 00 	rex.W call *0x2279d(%rip)        # 0x14003f9d8
14001d23b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d240:	85 c0                	test   %eax,%eax
14001d242:	74 6c                	je     0x14001d2b0
14001d244:	4c 8b 8f 80 00 00 00 	mov    0x80(%rdi),%r9
14001d24b:	ba 04 00 00 00       	mov    $0x4,%edx
14001d250:	44 8b 47 78          	mov    0x78(%rdi),%r8d
14001d254:	48 8b cb             	mov    %rbx,%rcx
14001d257:	48 ff 15 f2 27 02 00 	rex.W call *0x227f2(%rip)        # 0x14003fa50
14001d25e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d263:	85 c0                	test   %eax,%eax
14001d265:	74 49                	je     0x14001d2b0
14001d267:	8b 55 38             	mov    0x38(%rbp),%edx
14001d26a:	48 8b cb             	mov    %rbx,%rcx
14001d26d:	48 ff 15 9c 27 02 00 	rex.W call *0x2279c(%rip)        # 0x14003fa10
14001d274:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d279:	85 c0                	test   %eax,%eax
14001d27b:	74 33                	je     0x14001d2b0
14001d27d:	8b 55 f0             	mov    -0x10(%rbp),%edx
14001d280:	48 8b cb             	mov    %rbx,%rcx
14001d283:	48 ff 15 86 27 02 00 	rex.W call *0x22786(%rip)        # 0x14003fa10
14001d28a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d28f:	85 c0                	test   %eax,%eax
14001d291:	74 1d                	je     0x14001d2b0
14001d293:	8b 55 f4             	mov    -0xc(%rbp),%edx
14001d296:	48 8b cb             	mov    %rbx,%rcx
14001d299:	48 ff 15 70 27 02 00 	rex.W call *0x22770(%rip)        # 0x14003fa10
14001d2a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d2a5:	85 c0                	test   %eax,%eax
14001d2a7:	74 07                	je     0x14001d2b0
14001d2a9:	b8 01 00 00 00       	mov    $0x1,%eax
14001d2ae:	eb 02                	jmp    0x14001d2b2
14001d2b0:	33 c0                	xor    %eax,%eax
14001d2b2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14001d2b7:	48 83 c4 30          	add    $0x30,%rsp
14001d2bb:	41 5e                	pop    %r14
14001d2bd:	41 5c                	pop    %r12
14001d2bf:	5f                   	pop    %rdi
14001d2c0:	5e                   	pop    %rsi
14001d2c1:	5d                   	pop    %rbp
14001d2c2:	c3                   	ret
14001d2c3:	cc                   	int3
14001d2c4:	cc                   	int3
14001d2c5:	cc                   	int3
14001d2c6:	cc                   	int3
14001d2c7:	cc                   	int3
14001d2c8:	cc                   	int3
14001d2c9:	cc                   	int3
14001d2ca:	cc                   	int3
14001d2cb:	cc                   	int3
14001d2cc:	cc                   	int3
14001d2cd:	cc                   	int3
14001d2ce:	cc                   	int3
14001d2cf:	cc                   	int3
14001d2d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001d2d5:	55                   	push   %rbp
14001d2d6:	56                   	push   %rsi
14001d2d7:	57                   	push   %rdi
14001d2d8:	48 8b ec             	mov    %rsp,%rbp
14001d2db:	48 83 ec 60          	sub    $0x60,%rsp
14001d2df:	8b c2                	mov    %edx,%eax
14001d2e1:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14001d2e5:	85 c0                	test   %eax,%eax
14001d2e7:	ba 1e 00 00 40       	mov    $0x4000001e,%edx
14001d2ec:	49 8b d8             	mov    %r8,%rbx
14001d2ef:	48 8b f1             	mov    %rcx,%rsi
14001d2f2:	0f 45 d0             	cmovne %eax,%edx
14001d2f5:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14001d2f9:	48 ff 15 b0 27 02 00 	rex.W call *0x227b0(%rip)        # 0x14003fab0
14001d300:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d305:	85 c0                	test   %eax,%eax
14001d307:	0f 84 6f 06 00 00    	je     0x14001d97c
14001d30d:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14001d311:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14001d315:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
14001d319:	ba 10 00 00 00       	mov    $0x10,%edx
14001d31e:	48 ff 15 8b 27 02 00 	rex.W call *0x2278b(%rip)        # 0x14003fab0
14001d325:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d32a:	85 c0                	test   %eax,%eax
14001d32c:	0f 84 4a 06 00 00    	je     0x14001d97c
14001d332:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d336:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14001d33a:	33 c0                	xor    %eax,%eax
14001d33c:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d340:	ba 00 00 00 80       	mov    $0x80000000,%edx
14001d345:	88 03                	mov    %al,(%rbx)
14001d347:	48 ff 15 62 27 02 00 	rex.W call *0x22762(%rip)        # 0x14003fab0
14001d34e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d353:	85 c0                	test   %eax,%eax
14001d355:	0f 84 21 06 00 00    	je     0x14001d97c
14001d35b:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001d35f:	4c 8d 43 04          	lea    0x4(%rbx),%r8
14001d363:	bf 02 00 00 00       	mov    $0x2,%edi
14001d368:	8b d7                	mov    %edi,%edx
14001d36a:	48 ff 15 d7 26 02 00 	rex.W call *0x226d7(%rip)        # 0x14003fa48
14001d371:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d376:	85 c0                	test   %eax,%eax
14001d378:	0f 84 fe 05 00 00    	je     0x14001d97c
14001d37e:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
14001d382:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001d386:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d38a:	48 ff 15 4f 26 02 00 	rex.W call *0x2264f(%rip)        # 0x14003f9e0
14001d391:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d396:	85 c0                	test   %eax,%eax
14001d398:	0f 84 de 05 00 00    	je     0x14001d97c
14001d39e:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d3a2:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14001d3a6:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d3aa:	ba 01 00 00 80       	mov    $0x80000001,%edx
14001d3af:	48 ff 15 fa 26 02 00 	rex.W call *0x226fa(%rip)        # 0x14003fab0
14001d3b6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d3bb:	85 c0                	test   %eax,%eax
14001d3bd:	0f 84 b9 05 00 00    	je     0x14001d97c
14001d3c3:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001d3c7:	4c 8d 43 08          	lea    0x8(%rbx),%r8
14001d3cb:	8b d7                	mov    %edi,%edx
14001d3cd:	48 ff 15 74 26 02 00 	rex.W call *0x22674(%rip)        # 0x14003fa48
14001d3d4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d3d9:	85 c0                	test   %eax,%eax
14001d3db:	0f 84 9b 05 00 00    	je     0x14001d97c
14001d3e1:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
14001d3e5:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001d3e9:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d3ed:	48 ff 15 ec 25 02 00 	rex.W call *0x225ec(%rip)        # 0x14003f9e0
14001d3f4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d3f9:	85 c0                	test   %eax,%eax
14001d3fb:	0f 84 7b 05 00 00    	je     0x14001d97c
14001d401:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d405:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14001d409:	48 ff 15 b0 25 02 00 	rex.W call *0x225b0(%rip)        # 0x14003f9c0
14001d410:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d415:	ba 02 00 00 80       	mov    $0x80000002,%edx
14001d41a:	39 55 28             	cmp    %edx,0x28(%rbp)
14001d41d:	75 62                	jne    0x14001d481
14001d41f:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d423:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14001d427:	80 0b 80             	orb    $0x80,(%rbx)
14001d42a:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d42e:	48 ff 15 7b 26 02 00 	rex.W call *0x2267b(%rip)        # 0x14003fab0
14001d435:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d43a:	85 c0                	test   %eax,%eax
14001d43c:	0f 84 3a 05 00 00    	je     0x14001d97c
14001d442:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001d446:	4c 8d 43 0c          	lea    0xc(%rbx),%r8
14001d44a:	8d 57 16             	lea    0x16(%rdi),%edx
14001d44d:	48 ff 15 e4 24 02 00 	rex.W call *0x224e4(%rip)        # 0x14003f938
14001d454:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d459:	85 c0                	test   %eax,%eax
14001d45b:	0f 84 1b 05 00 00    	je     0x14001d97c
14001d461:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
14001d465:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001d469:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d46d:	48 ff 15 6c 25 02 00 	rex.W call *0x2256c(%rip)        # 0x14003f9e0
14001d474:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d479:	85 c0                	test   %eax,%eax
14001d47b:	0f 84 fb 04 00 00    	je     0x14001d97c
14001d481:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d485:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14001d489:	48 ff 15 30 25 02 00 	rex.W call *0x22530(%rip)        # 0x14003f9c0
14001d490:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d495:	ba 03 00 00 80       	mov    $0x80000003,%edx
14001d49a:	39 55 28             	cmp    %edx,0x28(%rbp)
14001d49d:	75 61                	jne    0x14001d500
14001d49f:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d4a3:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14001d4a7:	80 0b 40             	orb    $0x40,(%rbx)
14001d4aa:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d4ae:	48 ff 15 fb 25 02 00 	rex.W call *0x225fb(%rip)        # 0x14003fab0
14001d4b5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d4ba:	85 c0                	test   %eax,%eax
14001d4bc:	0f 84 ba 04 00 00    	je     0x14001d97c
14001d4c2:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001d4c6:	4c 8d 43 1c          	lea    0x1c(%rbx),%r8
14001d4ca:	8b d7                	mov    %edi,%edx
14001d4cc:	48 ff 15 75 25 02 00 	rex.W call *0x22575(%rip)        # 0x14003fa48
14001d4d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d4d8:	85 c0                	test   %eax,%eax
14001d4da:	0f 84 9c 04 00 00    	je     0x14001d97c
14001d4e0:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
14001d4e4:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001d4e8:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d4ec:	48 ff 15 ed 24 02 00 	rex.W call *0x224ed(%rip)        # 0x14003f9e0
14001d4f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d4f8:	85 c0                	test   %eax,%eax
14001d4fa:	0f 84 7c 04 00 00    	je     0x14001d97c
14001d500:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001d504:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
14001d508:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001d50c:	ba 04 00 00 80       	mov    $0x80000004,%edx
14001d511:	48 ff 15 98 25 02 00 	rex.W call *0x22598(%rip)        # 0x14003fab0
14001d518:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001d51d:	85 c0                	test   %eax,%eax
14001d51f:	0f 84 57 04 00 00    	je     0x14001d97c
14001d525:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001d529:	4c 8d 43 20          	lea    0x20(%rbx),%r8
14001d52d:	ba 18 00 00 00       	mov    $0x18,%edx
14001d532:	48 ff 15 ff 23 02 00 	rex.W call *0x223ff(%rip)        # 0x14003f938