140018055:	cc                   	int3
140018056:	cc                   	int3
140018057:	cc                   	int3
140018058:	cc                   	int3
140018059:	cc                   	int3
14001805a:	cc                   	int3
14001805b:	cc                   	int3
14001805c:	cc                   	int3
14001805d:	cc                   	int3
14001805e:	cc                   	int3
14001805f:	cc                   	int3
140018060:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140018065:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001806a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14001806f:	41 56                	push   %r14
140018071:	48 83 ec 20          	sub    $0x20,%rsp
140018075:	83 22 00             	andl   $0x0,(%rdx)
140018078:	48 8b f2             	mov    %rdx,%rsi
14001807b:	8b 59 30             	mov    0x30(%rcx),%ebx
14001807e:	48 8b f9             	mov    %rcx,%rdi
140018081:	4c 8b 71 28          	mov    0x28(%rcx),%r14
140018085:	85 db                	test   %ebx,%ebx
140018087:	79 12                	jns    0x14001809b
140018089:	33 d2                	xor    %edx,%edx
14001808b:	8b cb                	mov    %ebx,%ecx
14001808d:	48 ff 15 b4 7f 00 00 	rex.W call *0x7fb4(%rip)        # 0x140020048
140018094:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018099:	eb 59                	jmp    0x1400180f4
14001809b:	49 8b 06             	mov    (%r14),%rax
14001809e:	49 8b ce             	mov    %r14,%rcx
1400180a1:	48 8b 40 38          	mov    0x38(%rax),%rax
1400180a5:	ff 15 2d 83 00 00    	call   *0x832d(%rip)        # 0x1400203d8
1400180ab:	41 8b 4e 58          	mov    0x58(%r14),%ecx
1400180af:	8b d8                	mov    %eax,%ebx
1400180b1:	39 4f 34             	cmp    %ecx,0x34(%rdi)
1400180b4:	74 3e                	je     0x1400180f4
1400180b6:	c7 47 30 0c 00 00 80 	movl   $0x8000000c,0x30(%rdi)
1400180bd:	85 c0                	test   %eax,%eax
1400180bf:	78 18                	js     0x1400180d9
1400180c1:	33 d2                	xor    %edx,%edx
1400180c3:	b9 0c 00 00 80       	mov    $0x8000000c,%ecx
1400180c8:	48 ff 15 79 7f 00 00 	rex.W call *0x7f79(%rip)        # 0x140020048
1400180cf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400180d4:	83 26 00             	andl   $0x0,(%rsi)
1400180d7:	eb 16                	jmp    0x1400180ef
1400180d9:	45 33 c0             	xor    %r8d,%r8d
1400180dc:	ba 0c 00 00 80       	mov    $0x8000000c,%edx
1400180e1:	8b c8                	mov    %eax,%ecx
1400180e3:	48 ff 15 66 7f 00 00 	rex.W call *0x7f66(%rip)        # 0x140020050
1400180ea:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400180ef:	bb 0c 00 00 80       	mov    $0x8000000c,%ebx
1400180f4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400180f9:	8b c3                	mov    %ebx,%eax
1400180fb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140018100:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140018105:	48 83 c4 20          	add    $0x20,%rsp
140018109:	41 5e                	pop    %r14
14001810b:	c3                   	ret
14001810c:	cc                   	int3
14001810d:	cc                   	int3
14001810e:	cc                   	int3
14001810f:	cc                   	int3
140018110:	cc                   	int3
140018111:	cc                   	int3
140018112:	cc                   	int3
140018113:	cc                   	int3
140018114:	cc                   	int3
140018115:	cc                   	int3
140018116:	cc                   	int3
140018117:	cc                   	int3
140018118:	cc                   	int3
140018119:	cc                   	int3
14001811a:	cc                   	int3
14001811b:	cc                   	int3
14001811c:	cc                   	int3
14001811d:	cc                   	int3
14001811e:	cc                   	int3
14001811f:	cc                   	int3
140018120:	48 8b c4             	mov    %rsp,%rax
140018123:	48 89 58 08          	mov    %rbx,0x8(%rax)
140018127:	48 89 70 10          	mov    %rsi,0x10(%rax)
14001812b:	48 89 78 18          	mov    %rdi,0x18(%rax)
14001812f:	4c 89 70 20          	mov    %r14,0x20(%rax)
140018133:	41 57                	push   %r15
140018135:	48 83 ec 30          	sub    $0x30,%rsp
140018139:	41 83 20 00          	andl   $0x0,(%r8)
14001813d:	49 8b f1             	mov    %r9,%rsi
140018140:	41 c6 01 00          	movb   $0x0,(%r9)
140018144:	4d 8b f0             	mov    %r8,%r14
140018147:	8b 59 30             	mov    0x30(%rcx),%ebx
14001814a:	48 8b f9             	mov    %rcx,%rdi
14001814d:	4c 8b 79 28          	mov    0x28(%rcx),%r15
140018151:	85 db                	test   %ebx,%ebx
140018153:	79 12                	jns    0x140018167
140018155:	33 d2                	xor    %edx,%edx
140018157:	8b cb                	mov    %ebx,%ecx
140018159:	48 ff 15 e8 7e 00 00 	rex.W call *0x7ee8(%rip)        # 0x140020048
140018160:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018165:	eb 5d                	jmp    0x1400181c4
140018167:	49 8b 07             	mov    (%r15),%rax
14001816a:	49 8b cf             	mov    %r15,%rcx
14001816d:	48 8b 40 48          	mov    0x48(%rax),%rax
140018171:	ff 15 61 82 00 00    	call   *0x8261(%rip)        # 0x1400203d8
140018177:	41 8b 4f 58          	mov    0x58(%r15),%ecx
14001817b:	8b d8                	mov    %eax,%ebx
14001817d:	39 4f 34             	cmp    %ecx,0x34(%rdi)
140018180:	74 42                	je     0x1400181c4
140018182:	c7 47 30 0c 00 00 80 	movl   $0x8000000c,0x30(%rdi)
140018189:	85 c0                	test   %eax,%eax
14001818b:	78 1c                	js     0x1400181a9
14001818d:	33 d2                	xor    %edx,%edx
14001818f:	b9 0c 00 00 80       	mov    $0x8000000c,%ecx
140018194:	48 ff 15 ad 7e 00 00 	rex.W call *0x7ead(%rip)        # 0x140020048
14001819b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400181a0:	41 83 26 00          	andl   $0x0,(%r14)
1400181a4:	c6 06 00             	movb   $0x0,(%rsi)
1400181a7:	eb 16                	jmp    0x1400181bf
1400181a9:	45 33 c0             	xor    %r8d,%r8d
1400181ac:	ba 0c 00 00 80       	mov    $0x8000000c,%edx
1400181b1:	8b c8                	mov    %eax,%ecx
1400181b3:	48 ff 15 96 7e 00 00 	rex.W call *0x7e96(%rip)        # 0x140020050
1400181ba:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400181bf:	bb 0c 00 00 80       	mov    $0x8000000c,%ebx
1400181c4:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400181c9:	8b c3                	mov    %ebx,%eax
1400181cb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400181d0:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1400181d5:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1400181da:	48 83 c4 30          	add    $0x30,%rsp
1400181de:	41 5f                	pop    %r15
1400181e0:	c3                   	ret
1400181e1:	cc                   	int3
1400181e2:	cc                   	int3
1400181e3:	cc                   	int3
1400181e4:	cc                   	int3
1400181e5:	cc                   	int3
1400181e6:	cc                   	int3
1400181e7:	cc                   	int3
1400181e8:	cc                   	int3
1400181e9:	cc                   	int3
1400181ea:	cc                   	int3
1400181eb:	cc                   	int3
1400181ec:	cc                   	int3
1400181ed:	cc                   	int3
1400181ee:	cc                   	int3
1400181ef:	cc                   	int3
1400181f0:	48 8b c4             	mov    %rsp,%rax
1400181f3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400181f7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400181fb:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400181ff:	48 89 78 20          	mov    %rdi,0x20(%rax)
140018203:	41 54                	push   %r12
140018205:	41 56                	push   %r14
140018207:	41 57                	push   %r15
140018209:	48 83 ec 30          	sub    $0x30,%rsp
14001820d:	41 8b e8             	mov    %r8d,%ebp
140018210:	4d 8b f1             	mov    %r9,%r14
140018213:	44 8b e2             	mov    %edx,%r12d
140018216:	48 8b f1             	mov    %rcx,%rsi
140018219:	45 85 c0             	test   %r8d,%r8d
14001821c:	74 11                	je     0x14001822f
14001821e:	44 8b c5             	mov    %ebp,%r8d
140018221:	33 d2                	xor    %edx,%edx
140018223:	49 c1 e0 02          	shl    $0x2,%r8
140018227:	49 8b c9             	mov    %r9,%rcx
14001822a:	e8 e1 42 00 00       	call   0x14001c510
14001822f:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140018234:	83 27 00             	andl   $0x0,(%rdi)
140018237:	8b 5e 30             	mov    0x30(%rsi),%ebx
14001823a:	4c 8b 7e 28          	mov    0x28(%rsi),%r15
14001823e:	85 db                	test   %ebx,%ebx
140018240:	79 12                	jns    0x140018254
140018242:	33 d2                	xor    %edx,%edx
140018244:	8b cb                	mov    %ebx,%ecx
140018246:	48 ff 15 fb 7d 00 00 	rex.W call *0x7dfb(%rip)        # 0x140020048
14001824d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018252:	eb 74                	jmp    0x1400182c8
140018254:	49 8b 07             	mov    (%r15),%rax
140018257:	4d 8b ce             	mov    %r14,%r9
14001825a:	44 8b c5             	mov    %ebp,%r8d
14001825d:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140018262:	41 8b d4             	mov    %r12d,%edx
140018265:	49 8b cf             	mov    %r15,%rcx
140018268:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
14001826f:	ff 15 63 81 00 00    	call   *0x8163(%rip)        # 0x1400203d8
140018275:	41 8b 4f 58          	mov    0x58(%r15),%ecx
140018279:	8b d8                	mov    %eax,%ebx
14001827b:	39 4e 34             	cmp    %ecx,0x34(%rsi)
14001827e:	74 48                	je     0x1400182c8
140018280:	bd 0c 00 00 80       	mov    $0x8000000c,%ebp
140018285:	89 6e 30             	mov    %ebp,0x30(%rsi)
140018288:	85 c0                	test   %eax,%eax
14001828a:	78 27                	js     0x1400182b3
14001828c:	33 d2                	xor    %edx,%edx
14001828e:	8b cd                	mov    %ebp,%ecx
140018290:	48 ff 15 b1 7d 00 00 	rex.W call *0x7db1(%rip)        # 0x140020048
140018297:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001829c:	33 c9                	xor    %ecx,%ecx
14001829e:	39 0f                	cmp    %ecx,(%rdi)
1400182a0:	76 0c                	jbe    0x1400182ae
1400182a2:	33 d2                	xor    %edx,%edx
1400182a4:	41 89 14 8e          	mov    %edx,(%r14,%rcx,4)
1400182a8:	ff c1                	inc    %ecx
1400182aa:	3b 0f                	cmp    (%rdi),%ecx
1400182ac:	72 f4                	jb     0x1400182a2
1400182ae:	83 27 00             	andl   $0x0,(%rdi)
1400182b1:	eb 13                	jmp    0x1400182c6
1400182b3:	45 33 c0             	xor    %r8d,%r8d
1400182b6:	8b d5                	mov    %ebp,%edx
1400182b8:	8b c8                	mov    %eax,%ecx
1400182ba:	48 ff 15 8f 7d 00 00 	rex.W call *0x7d8f(%rip)        # 0x140020050
1400182c1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400182c6:	8b dd                	mov    %ebp,%ebx
1400182c8:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400182cd:	8b c3                	mov    %ebx,%eax
1400182cf:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400182d4:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400182d9:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1400182de:	48 83 c4 30          	add    $0x30,%rsp
1400182e2:	41 5f                	pop    %r15
1400182e4:	41 5e                	pop    %r14
1400182e6:	41 5c                	pop    %r12
1400182e8:	c3                   	ret
1400182e9:	cc                   	int3
1400182ea:	cc                   	int3
1400182eb:	cc                   	int3
1400182ec:	cc                   	int3
1400182ed:	cc                   	int3
1400182ee:	cc                   	int3
1400182ef:	cc                   	int3
1400182f0:	40 53                	rex push %rbx
1400182f2:	48 83 ec 20          	sub    $0x20,%rsp
1400182f6:	48 8b d9             	mov    %rcx,%rbx
1400182f9:	f6 c2 01             	test   $0x1,%dl
1400182fc:	74 0a                	je     0x140018308
1400182fe:	ba 20 00 00 00       	mov    $0x20,%edx
140018303:	e8 e0 37 00 00       	call   0x14001bae8
140018308:	48 8b c3             	mov    %rbx,%rax
14001830b:	48 83 c4 20          	add    $0x20,%rsp
14001830f:	5b                   	pop    %rbx
140018310:	c3                   	ret
140018311:	cc                   	int3
140018312:	cc                   	int3
140018313:	cc                   	int3
140018314:	cc                   	int3
140018315:	cc                   	int3
140018316:	cc                   	int3
140018317:	cc                   	int3
140018318:	cc                   	int3
140018319:	cc                   	int3
14001831a:	cc                   	int3
14001831b:	cc                   	int3
14001831c:	cc                   	int3
14001831d:	cc                   	int3
14001831e:	cc                   	int3
14001831f:	cc                   	int3
140018320:	40 53                	rex push %rbx
140018322:	48 83 ec 20          	sub    $0x20,%rsp
140018326:	48 8b d9             	mov    %rcx,%rbx
140018329:	f6 c2 01             	test   $0x1,%dl
14001832c:	74 0a                	je     0x140018338
14001832e:	ba b0 02 00 00       	mov    $0x2b0,%edx
140018333:	e8 b0 37 00 00       	call   0x14001bae8
140018338:	48 8b c3             	mov    %rbx,%rax
14001833b:	48 83 c4 20          	add    $0x20,%rsp
14001833f:	5b                   	pop    %rbx
140018340:	c3                   	ret
140018341:	cc                   	int3
140018342:	cc                   	int3
140018343:	cc                   	int3
140018344:	cc                   	int3
140018345:	cc                   	int3
140018346:	cc                   	int3
140018347:	cc                   	int3
140018348:	cc                   	int3
140018349:	cc                   	int3
14001834a:	cc                   	int3
14001834b:	cc                   	int3
14001834c:	cc                   	int3
14001834d:	cc                   	int3
14001834e:	cc                   	int3
14001834f:	cc                   	int3
140018350:	40 53                	rex push %rbx
140018352:	48 83 ec 20          	sub    $0x20,%rsp
140018356:	48 8b d9             	mov    %rcx,%rbx
140018359:	f6 c2 01             	test   $0x1,%dl
14001835c:	74 0a                	je     0x140018368
14001835e:	ba 78 00 00 00       	mov    $0x78,%edx
140018363:	e8 80 37 00 00       	call   0x14001bae8
140018368:	48 8b c3             	mov    %rbx,%rax
14001836b:	48 83 c4 20          	add    $0x20,%rsp
14001836f:	5b                   	pop    %rbx
140018370:	c3                   	ret
140018371:	cc                   	int3
140018372:	cc                   	int3
140018373:	cc                   	int3
140018374:	cc                   	int3
140018375:	cc                   	int3
140018376:	cc                   	int3
140018377:	cc                   	int3
140018378:	cc                   	int3
140018379:	cc                   	int3
14001837a:	cc                   	int3
14001837b:	cc                   	int3
14001837c:	cc                   	int3
14001837d:	cc                   	int3
14001837e:	cc                   	int3
14001837f:	cc                   	int3
140018380:	40 53                	rex push %rbx
140018382:	48 83 ec 20          	sub    $0x20,%rsp
140018386:	48 8b d9             	mov    %rcx,%rbx
140018389:	f6 c2 01             	test   $0x1,%dl
14001838c:	74 0a                	je     0x140018398
14001838e:	ba 08 00 00 00       	mov    $0x8,%edx
140018393:	e8 50 37 00 00       	call   0x14001bae8
140018398:	48 8b c3             	mov    %rbx,%rax
14001839b:	48 83 c4 20          	add    $0x20,%rsp
14001839f:	5b                   	pop    %rbx
1400183a0:	c3                   	ret
1400183a1:	cc                   	int3
1400183a2:	cc                   	int3
1400183a3:	cc                   	int3
1400183a4:	cc                   	int3
1400183a5:	cc                   	int3
1400183a6:	cc                   	int3
1400183a7:	cc                   	int3
1400183a8:	cc                   	int3
1400183a9:	cc                   	int3
1400183aa:	cc                   	int3
1400183ab:	cc                   	int3
1400183ac:	cc                   	int3
1400183ad:	cc                   	int3
1400183ae:	cc                   	int3
1400183af:	cc                   	int3
1400183b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400183b5:	57                   	push   %rdi
1400183b6:	48 83 ec 20          	sub    $0x20,%rsp
1400183ba:	48 8b d9             	mov    %rcx,%rbx
1400183bd:	8b fa                	mov    %edx,%edi
1400183bf:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1400183c3:	48 85 c9             	test   %rcx,%rcx
1400183c6:	79 08                	jns    0x1400183d0
1400183c8:	48 03 c9             	add    %rcx,%rcx
1400183cb:	e8 f0 ef fe ff       	call   0x1400073c0
1400183d0:	40 f6 c7 01          	test   $0x1,%dil
1400183d4:	74 0d                	je     0x1400183e3
1400183d6:	ba 28 00 00 00       	mov    $0x28,%edx
1400183db:	48 8b cb             	mov    %rbx,%rcx
1400183de:	e8 05 37 00 00       	call   0x14001bae8
1400183e3:	48 8b c3             	mov    %rbx,%rax