14014402a:	48 8b 84 24 28 04 00 	mov    0x428(%rsp),%rax
140144031:	00
140144032:	48 2b 06             	sub    (%rsi),%rax
140144035:	75 31                	jne    0x140144068
140144037:	48 81 c4 38 04 00 00 	add    $0x438,%rsp
14014403e:	5b                   	pop    %rbx
14014403f:	5e                   	pop    %rsi
140144040:	c3                   	ret
140144041:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
140144046:	48 89 da             	mov    %rbx,%rdx
140144049:	89 c1                	mov    %eax,%ecx
14014404b:	41 b9 00 04 00 00    	mov    $0x400,%r9d
140144051:	49 89 f0             	mov    %rsi,%r8
140144054:	e8 27 41 fb ff       	call   0x1400f8180
140144059:	48 89 f2             	mov    %rsi,%rdx
14014405c:	48 8d 0d 60 b4 0d 00 	lea    0xdb460(%rip),%rcx        # 0x14021f4c3
140144063:	e8 28 f3 f7 ff       	call   0x1400c3390
140144068:	e8 03 08 0a 00       	call   0x1401e4870
14014406d:	90                   	nop
14014406e:	66 90                	xchg   %ax,%ax
140144070:	41 57                	push   %r15
140144072:	41 56                	push   %r14
140144074:	41 55                	push   %r13
140144076:	41 54                	push   %r12
140144078:	55                   	push   %rbp
140144079:	57                   	push   %rdi
14014407a:	56                   	push   %rsi
14014407b:	53                   	push   %rbx
14014407c:	48 83 ec 78          	sub    $0x78,%rsp
140144080:	4c 8b 25 69 4a 0f 00 	mov    0xf4a69(%rip),%r12        # 0x140238af0
140144087:	4c 8b bc 24 e0 00 00 	mov    0xe0(%rsp),%r15
14014408e:	00
14014408f:	48 89 d6             	mov    %rdx,%rsi
140144092:	48 89 cb             	mov    %rcx,%rbx
140144095:	4c 89 c7             	mov    %r8,%rdi
140144098:	4c 89 cd             	mov    %r9,%rbp
14014409b:	49 8b 14 24          	mov    (%r12),%rdx
14014409f:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1401440a4:	48 8b 11             	mov    (%rcx),%rdx
1401440a7:	66 83 7a 4c 00       	cmpw   $0x0,0x4c(%rdx)
1401440ac:	74 52                	je     0x140144100
1401440ae:	48 8b 8e a0 01 00 00 	mov    0x1a0(%rsi),%rcx
1401440b5:	48 85 c9             	test   %rcx,%rcx
1401440b8:	74 76                	je     0x140144130
1401440ba:	e8 a1 25 04 00       	call   0x140186660
1401440bf:	bf 01 00 00 00       	mov    $0x1,%edi
1401440c4:	85 c0                	test   %eax,%eax
1401440c6:	75 11                	jne    0x1401440d9
1401440c8:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401440cc:	66 83 78 4c 00       	cmpw   $0x0,0x4c(%rax)
1401440d1:	0f 85 e0 02 00 00    	jne    0x1401443b7
1401440d7:	31 ff                	xor    %edi,%edi
1401440d9:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401440de:	49 2b 04 24          	sub    (%r12),%rax
1401440e2:	0f 85 ca 02 00 00    	jne    0x1401443b2
1401440e8:	89 f8                	mov    %edi,%eax
1401440ea:	48 83 c4 78          	add    $0x78,%rsp
1401440ee:	5b                   	pop    %rbx
1401440ef:	5e                   	pop    %rsi
1401440f0:	5f                   	pop    %rdi
1401440f1:	5d                   	pop    %rbp
1401440f2:	41 5c                	pop    %r12
1401440f4:	41 5d                	pop    %r13
1401440f6:	41 5e                	pop    %r14
1401440f8:	41 5f                	pop    %r15
1401440fa:	c3                   	ret
1401440fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140144100:	48 8b 41 08          	mov    0x8(%rcx),%rax
140144104:	66 83 78 4c 00       	cmpw   $0x0,0x4c(%rax)
140144109:	74 cc                	je     0x1401440d7
14014410b:	48 8b 8e a0 01 00 00 	mov    0x1a0(%rsi),%rcx
140144112:	48 85 c9             	test   %rcx,%rcx
140144115:	74 19                	je     0x140144130
140144117:	48 89 c2             	mov    %rax,%rdx
14014411a:	31 ff                	xor    %edi,%edi
14014411c:	e8 3f 25 04 00       	call   0x140186660
140144121:	85 c0                	test   %eax,%eax
140144123:	40 0f 95 c7          	setne  %dil
140144127:	eb b0                	jmp    0x1401440d9
140144129:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140144130:	8b 8e b0 00 00 00    	mov    0xb0(%rsi),%ecx
140144136:	85 c9                	test   %ecx,%ecx
140144138:	0f 85 b2 00 00 00    	jne    0x1401441f0
14014413e:	45 31 ed             	xor    %r13d,%r13d
140144141:	48 89 d9             	mov    %rbx,%rcx
140144144:	e8 87 7f ff ff       	call   0x14013c0d0
140144149:	85 c0                	test   %eax,%eax
14014414b:	75 8a                	jne    0x1401440d7
14014414d:	4d 89 ee             	mov    %r13,%r14
140144150:	48 8b 8e 38 02 00 00 	mov    0x238(%rsi),%rcx
140144157:	f6 46 20 08          	testb  $0x8,0x20(%rsi)
14014415b:	0f 84 bf 00 00 00    	je     0x140144220
140144161:	8b 46 6c             	mov    0x6c(%rsi),%eax
140144164:	85 c0                	test   %eax,%eax
140144166:	0f 85 b4 00 00 00    	jne    0x140144220
14014416c:	4d 85 ed             	test   %r13,%r13
14014416f:	0f 84 c3 01 00 00    	je     0x140144338
140144175:	48 89 c8             	mov    %rcx,%rax
140144178:	4d 85 f6             	test   %r14,%r14
14014417b:	0f 84 2f 01 00 00    	je     0x1401442b0
140144181:	4c 8d 54 24 40       	lea    0x40(%rsp),%r10
140144186:	4c 8b 03             	mov    (%rbx),%r8
140144189:	4c 89 ea             	mov    %r13,%rdx
14014418c:	4c 8d 6c 24 50       	lea    0x50(%rsp),%r13
140144191:	4d 89 d1             	mov    %r10,%r9
140144194:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140144199:	e8 32 94 ff ff       	call   0x14013d5d0
14014419e:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1401441a2:	4d 89 e9             	mov    %r13,%r9
1401441a5:	4c 89 f2             	mov    %r14,%rdx
1401441a8:	48 8b 8e 38 02 00 00 	mov    0x238(%rsi),%rcx
1401441af:	89 44 24 48          	mov    %eax,0x48(%rsp)
1401441b3:	e8 18 94 ff ff       	call   0x14013d5d0
1401441b8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401441bd:	49 89 f9             	mov    %rdi,%r9
1401441c0:	49 89 f0             	mov    %rsi,%r8
1401441c3:	89 44 24 58          	mov    %eax,0x58(%rsp)
1401441c7:	4c 89 ea             	mov    %r13,%rdx
1401441ca:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401441cf:	41 ff d7             	call   *%r15
1401441d2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401441d7:	89 c7                	mov    %eax,%edi
1401441d9:	e8 d2 4c fb ff       	call   0x1400f8eb0
1401441de:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401441e3:	e8 c8 4c fb ff       	call   0x1400f8eb0
1401441e8:	e9 a5 00 00 00       	jmp    0x140144292
1401441ed:	0f 1f 00             	nopl   (%rax)
1401441f0:	48 8b 8e 38 02 00 00 	mov    0x238(%rsi),%rcx
1401441f7:	e8 84 39 ff ff       	call   0x140137b80
1401441fc:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140144200:	48 8b 8e 38 02 00 00 	mov    0x238(%rsi),%rcx
140144207:	49 89 c5             	mov    %rax,%r13
14014420a:	e8 71 39 ff ff       	call   0x140137b80
14014420f:	49 89 c6             	mov    %rax,%r14
140144212:	49 39 c5             	cmp    %rax,%r13
140144215:	0f 85 35 ff ff ff    	jne    0x140144150
14014421b:	e9 21 ff ff ff       	jmp    0x140144141
140144220:	4c 8d 54 24 40       	lea    0x40(%rsp),%r10
140144225:	4c 8b 03             	mov    (%rbx),%r8
140144228:	4c 89 ea             	mov    %r13,%rdx
14014422b:	4d 89 d1             	mov    %r10,%r9
14014422e:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
140144233:	e8 98 93 ff ff       	call   0x14013d5d0
140144238:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14014423d:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140144241:	4c 89 f2             	mov    %r14,%rdx
140144244:	48 8b 8e 38 02 00 00 	mov    0x238(%rsi),%rcx
14014424b:	4d 89 d9             	mov    %r11,%r9
14014424e:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
140144253:	89 44 24 48          	mov    %eax,0x48(%rsp)
140144257:	e8 74 93 ff ff       	call   0x14013d5d0
14014425c:	49 89 f9             	mov    %rdi,%r9
14014425f:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140144264:	49 89 f0             	mov    %rsi,%r8
140144267:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14014426c:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140144271:	89 44 24 58          	mov    %eax,0x58(%rsp)
140144275:	41 ff d7             	call   *%r15
140144278:	89 c7                	mov    %eax,%edi
14014427a:	4d 85 ed             	test   %r13,%r13
14014427d:	74 0a                	je     0x140144289
14014427f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140144284:	e8 27 4c fb ff       	call   0x1400f8eb0
140144289:	4d 85 f6             	test   %r14,%r14
14014428c:	0f 85 4c ff ff ff    	jne    0x1401441de
140144292:	48 8b 0b             	mov    (%rbx),%rcx
140144295:	e8 06 4d ff ff       	call   0x140138fa0
14014429a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14014429e:	e8 fd 4c ff ff       	call   0x140138fa0
1401442a3:	e9 31 fe ff ff       	jmp    0x1401440d9
1401442a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401442af:	00
1401442b0:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401442b4:	48 89 c1             	mov    %rax,%rcx
1401442b7:	e8 64 3f ff ff       	call   0x140138220
1401442bc:	85 c0                	test   %eax,%eax
1401442be:	0f 85 13 fe ff ff    	jne    0x1401440d7
1401442c4:	48 8b 8e 38 02 00 00 	mov    0x238(%rsi),%rcx
1401442cb:	4c 8b 03             	mov    (%rbx),%r8
1401442ce:	4c 8d 74 24 40       	lea    0x40(%rsp),%r14
1401442d3:	4c 89 ea             	mov    %r13,%rdx
1401442d6:	4d 89 f1             	mov    %r14,%r9
1401442d9:	e8 f2 92 ff ff       	call   0x14013d5d0
1401442de:	4c 8d 54 24 50       	lea    0x50(%rsp),%r10
1401442e3:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1401442e7:	31 d2                	xor    %edx,%edx
1401442e9:	48 8b 8e 38 02 00 00 	mov    0x238(%rsi),%rcx
1401442f0:	4d 89 d1             	mov    %r10,%r9
1401442f3:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1401442f8:	89 44 24 48          	mov    %eax,0x48(%rsp)
1401442fc:	e8 cf 92 ff ff       	call   0x14013d5d0
140144301:	49 89 f9             	mov    %rdi,%r9
140144304:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140144309:	49 89 f0             	mov    %rsi,%r8
14014430c:	89 44 24 58          	mov    %eax,0x58(%rsp)
140144310:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140144315:	4c 89 f1             	mov    %r14,%rcx
140144318:	41 ff d7             	call   *%r15
14014431b:	89 c7                	mov    %eax,%edi
14014431d:	4d 85 ed             	test   %r13,%r13
140144320:	0f 84 6c ff ff ff    	je     0x140144292
140144326:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14014432b:	e8 80 4b fb ff       	call   0x1400f8eb0
140144330:	e9 5d ff ff ff       	jmp    0x140144292
140144335:	0f 1f 00             	nopl   (%rax)
140144338:	48 8b 13             	mov    (%rbx),%rdx
14014433b:	e8 e0 3e ff ff       	call   0x140138220
140144340:	85 c0                	test   %eax,%eax
140144342:	0f 85 8f fd ff ff    	jne    0x1401440d7
140144348:	48 8b 86 38 02 00 00 	mov    0x238(%rsi),%rax
14014434f:	4d 85 f6             	test   %r14,%r14
140144352:	0f 84 58 ff ff ff    	je     0x1401442b0
140144358:	4c 8b 03             	mov    (%rbx),%r8
14014435b:	4c 8d 6c 24 40       	lea    0x40(%rsp),%r13
140144360:	31 d2                	xor    %edx,%edx
140144362:	48 89 c1             	mov    %rax,%rcx
140144365:	4d 89 e9             	mov    %r13,%r9
140144368:	e8 63 92 ff ff       	call   0x14013d5d0
14014436d:	4c 8d 54 24 50       	lea    0x50(%rsp),%r10
140144372:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140144376:	4c 89 f2             	mov    %r14,%rdx
140144379:	48 8b 8e 38 02 00 00 	mov    0x238(%rsi),%rcx
140144380:	4d 89 d1             	mov    %r10,%r9
140144383:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140144388:	89 44 24 48          	mov    %eax,0x48(%rsp)
14014438c:	e8 3f 92 ff ff       	call   0x14013d5d0
140144391:	49 89 f9             	mov    %rdi,%r9
140144394:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140144399:	49 89 f0             	mov    %rsi,%r8
14014439c:	89 44 24 58          	mov    %eax,0x58(%rsp)
1401443a0:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1401443a5:	4c 89 e9             	mov    %r13,%rcx
1401443a8:	41 ff d7             	call   *%r15
1401443ab:	89 c7                	mov    %eax,%edi
1401443ad:	e9 2c fe ff ff       	jmp    0x1401441de
1401443b2:	e8 b9 04 0a 00       	call   0x1401e4870
1401443b7:	48 8b 8e a0 01 00 00 	mov    0x1a0(%rsi),%rcx
1401443be:	e9 54 fd ff ff       	jmp    0x140144117
1401443c3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401443ca:	00 00 00 00
1401443ce:	66 90                	xchg   %ax,%ax
1401443d0:	41 57                	push   %r15
1401443d2:	41 56                	push   %r14
1401443d4:	41 55                	push   %r13
1401443d6:	41 54                	push   %r12
1401443d8:	55                   	push   %rbp
1401443d9:	57                   	push   %rdi
1401443da:	56                   	push   %rsi
1401443db:	53                   	push   %rbx
1401443dc:	48 83 ec 68          	sub    $0x68,%rsp
1401443e0:	4c 8b 35 09 47 0f 00 	mov    0xf4709(%rip),%r14        # 0x140238af0
1401443e7:	44 8b a4 24 d0 00 00 	mov    0xd0(%rsp),%r12d
1401443ee:	00
1401443ef:	49 8b 1e             	mov    (%r14),%rbx
1401443f2:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1401443f7:	89 d3                	mov    %edx,%ebx
1401443f9:	48 89 ce             	mov    %rcx,%rsi
1401443fc:	4c 89 c5             	mov    %r8,%rbp
1401443ff:	4d 89 cd             	mov    %r9,%r13
140144402:	4d 85 c0             	test   %r8,%r8
140144405:	0f 84 bd 00 00 00    	je     0x1401444c8
14014440b:	45 85 e4             	test   %r12d,%r12d
14014440e:	4c 8d 6c 24 38       	lea    0x38(%rsp),%r13
140144413:	41 0f 95 c7          	setne  %r15b
140144417:	31 c0                	xor    %eax,%eax
140144419:	31 ff                	xor    %edi,%edi
14014441b:	85 db                	test   %ebx,%ebx
14014441d:	74 36                	je     0x140144455
14014441f:	83 c8 04             	or     $0x4,%eax
140144422:	4d 89 e9             	mov    %r13,%r9
140144425:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14014442b:	48 89 f2             	mov    %rsi,%rdx
14014442e:	89 44 24 20          	mov    %eax,0x20(%rsp)
140144432:	48 89 e9             	mov    %rbp,%rcx
140144435:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
14014443c:	00
14014443d:	89 5c 24 3c          	mov    %ebx,0x3c(%rsp)
140144441:	e8 0a 3e fb ff       	call   0x1400f8250
140144446:	85 c0                	test   %eax,%eax
140144448:	75 0b                	jne    0x140144455
14014444a:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
14014444e:	29 c3                	sub    %eax,%ebx
140144450:	75 2e                	jne    0x140144480
140144452:	83 c7 01             	add    $0x1,%edi
140144455:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14014445a:	49 2b 06             	sub    (%r14),%rax
14014445d:	0f 85 c8 00 00 00    	jne    0x14014452b
140144463:	89 f8                	mov    %edi,%eax
140144465:	48 83 c4 68          	add    $0x68,%rsp
140144469:	5b                   	pop    %rbx
14014446a:	5e                   	pop    %rsi
14014446b:	5f                   	pop    %rdi
14014446c:	5d                   	pop    %rbp
14014446d:	41 5c                	pop    %r12
14014446f:	41 5d                	pop    %r13
140144471:	41 5e                	pop    %r14
140144473:	41 5f                	pop    %r15
140144475:	c3                   	ret
140144476:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14014447d:	00 00 00
140144480:	48 63 d0             	movslq %eax,%rdx
140144483:	48 01 d6             	add    %rdx,%rsi
140144486:	3b 44 24 38          	cmp    0x38(%rsp),%eax
14014448a:	74 14                	je     0x1401444a0
14014448c:	83 c7 01             	add    $0x1,%edi
14014448f:	b8 01 00 00 00       	mov    $0x1,%eax
140144494:	41 39 fc             	cmp    %edi,%r12d
140144497:	75 86                	jne    0x14014441f
140144499:	45 84 ff             	test   %r15b,%r15b
14014449c:	74 81                	je     0x14014441f
14014449e:	eb b5                	jmp    0x140144455
1401444a0:	83 c7 01             	add    $0x1,%edi
1401444a3:	48 83 c6 01          	add    $0x1,%rsi
1401444a7:	83 eb 01             	sub    $0x1,%ebx
1401444aa:	b8 01 00 00 00       	mov    $0x1,%eax
1401444af:	44 39 e7             	cmp    %r12d,%edi
1401444b2:	0f 85 63 ff ff ff    	jne    0x14014441b
1401444b8:	45 84 ff             	test   %r15b,%r15b
1401444bb:	0f 84 5a ff ff ff    	je     0x14014441b
1401444c1:	eb 92                	jmp    0x140144455
1401444c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401444c8:	85 d2                	test   %edx,%edx
1401444ca:	74 58                	je     0x140144524
1401444cc:	45 85 e4             	test   %r12d,%r12d
1401444cf:	48 8d 6c 24 40       	lea    0x40(%rsp),%rbp
1401444d4:	41 0f 95 c7          	setne  %r15b
1401444d8:	31 ff                	xor    %edi,%edi
1401444da:	eb 2c                	jmp    0x140144508
1401444dc:	0f 1f 40 00          	nopl   0x0(%rax)
1401444e0:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401444e5:	83 c7 01             	add    $0x1,%edi
1401444e8:	29 d3                	sub    %edx,%ebx
1401444ea:	29 c3                	sub    %eax,%ebx
1401444ec:	48 01 d0             	add    %rdx,%rax
1401444ef:	48 01 c6             	add    %rax,%rsi
1401444f2:	41 39 fc             	cmp    %edi,%r12d
1401444f5:	75 09                	jne    0x140144500
1401444f7:	45 84 ff             	test   %r15b,%r15b
1401444fa:	0f 85 55 ff ff ff    	jne    0x140144455
140144500:	85 db                	test   %ebx,%ebx
140144502:	0f 84 4d ff ff ff    	je     0x140144455
140144508:	49 89 e9             	mov    %rbp,%r9
14014450b:	41 89 d8             	mov    %ebx,%r8d
14014450e:	48 89 f2             	mov    %rsi,%rdx
140144511:	4c 89 e9             	mov    %r13,%rcx
140144514:	e8 f7 bd 01 00       	call   0x140160310
140144519:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14014451d:	75 c1                	jne    0x1401444e0
14014451f:	e9 31 ff ff ff       	jmp    0x140144455
140144524:	31 ff                	xor    %edi,%edi