140041e32:	72 1d                	jb     0x140041e51
140041e34:	ba 85 00 00 00       	mov    $0x85,%edx
140041e39:	89 44 24 20          	mov    %eax,0x20(%rsp)
140041e3d:	4c 8b cf             	mov    %rdi,%r9
140041e40:	4c 8d 05 09 79 03 00 	lea    0x37909(%rip),%r8        # 0x140079750
140041e47:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140041e4b:	e8 90 0a fe ff       	call   0x1400228e0
140041e50:	90                   	nop
140041e51:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140041e56:	48 85 c9             	test   %rcx,%rcx
140041e59:	74 0d                	je     0x140041e68
140041e5b:	48 8b 01             	mov    (%rcx),%rax
140041e5e:	48 8b 40 10          	mov    0x10(%rax),%rax
140041e62:	ff 15 20 d8 02 00    	call   *0x2d820(%rip)        # 0x14006f688
140041e68:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
140041e6e:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140041e73:	48 85 c9             	test   %rcx,%rcx
140041e76:	74 0e                	je     0x140041e86
140041e78:	48 8b 01             	mov    (%rcx),%rax
140041e7b:	48 8b 40 10          	mov    0x10(%rax),%rax
140041e7f:	ff 15 03 d8 02 00    	call   *0x2d803(%rip)        # 0x14006f688
140041e85:	90                   	nop
140041e86:	49 8b 0e             	mov    (%r14),%rcx
140041e89:	48 85 c9             	test   %rcx,%rcx
140041e8c:	74 0e                	je     0x140041e9c
140041e8e:	48 8b 11             	mov    (%rcx),%rdx
140041e91:	48 8b 42 10          	mov    0x10(%rdx),%rax
140041e95:	ff 15 ed d7 02 00    	call   *0x2d7ed(%rip)        # 0x14006f688
140041e9b:	90                   	nop
140041e9c:	41 8b c7             	mov    %r15d,%eax
140041e9f:	e9 7f 02 00 00       	jmp    0x140042123
140041ea4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140041ea9:	48 8b 01             	mov    (%rcx),%rax
140041eac:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140041eb2:	48 8d 15 8f 83 03 00 	lea    0x3838f(%rip),%rdx        # 0x14007a248
140041eb9:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140041ec0:	ff 15 c2 d7 02 00    	call   *0x2d7c2(%rip)        # 0x14006f688
140041ec6:	44 8b f8             	mov    %eax,%r15d
140041ec9:	85 c0                	test   %eax,%eax
140041ecb:	0f 89 87 00 00 00    	jns    0x140041f58
140041ed1:	48 8b 0d 28 61 07 00 	mov    0x76128(%rip),%rcx        # 0x1400b8000
140041ed8:	49 3b cc             	cmp    %r12,%rcx
140041edb:	74 28                	je     0x140041f05
140041edd:	85 71 5c             	test   %esi,0x5c(%rcx)
140041ee0:	74 23                	je     0x140041f05
140041ee2:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140041ee6:	72 1d                	jb     0x140041f05
140041ee8:	ba 86 00 00 00       	mov    $0x86,%edx
140041eed:	89 44 24 20          	mov    %eax,0x20(%rsp)
140041ef1:	4c 8b cf             	mov    %rdi,%r9
140041ef4:	4c 8d 05 55 78 03 00 	lea    0x37855(%rip),%r8        # 0x140079750
140041efb:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140041eff:	e8 dc 09 fe ff       	call   0x1400228e0
140041f04:	90                   	nop
140041f05:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140041f0a:	48 85 c9             	test   %rcx,%rcx
140041f0d:	74 0d                	je     0x140041f1c
140041f0f:	48 8b 01             	mov    (%rcx),%rax
140041f12:	48 8b 40 10          	mov    0x10(%rax),%rax
140041f16:	ff 15 6c d7 02 00    	call   *0x2d76c(%rip)        # 0x14006f688
140041f1c:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
140041f22:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140041f27:	48 85 c9             	test   %rcx,%rcx
140041f2a:	74 0e                	je     0x140041f3a
140041f2c:	48 8b 01             	mov    (%rcx),%rax
140041f2f:	48 8b 40 10          	mov    0x10(%rax),%rax
140041f33:	ff 15 4f d7 02 00    	call   *0x2d74f(%rip)        # 0x14006f688
140041f39:	90                   	nop
140041f3a:	49 8b 0e             	mov    (%r14),%rcx
140041f3d:	48 85 c9             	test   %rcx,%rcx
140041f40:	74 0e                	je     0x140041f50
140041f42:	48 8b 11             	mov    (%rcx),%rdx
140041f45:	48 8b 42 10          	mov    0x10(%rdx),%rax
140041f49:	ff 15 39 d7 02 00    	call   *0x2d739(%rip)        # 0x14006f688
140041f4f:	90                   	nop
140041f50:	41 8b c7             	mov    %r15d,%eax
140041f53:	e9 cb 01 00 00       	jmp    0x140042123
140041f58:	48 83 a7 88 00 00 00 	andq   $0x0,0x88(%rdi)
140041f5f:	00
140041f60:	48 83 a7 90 00 00 00 	andq   $0x0,0x90(%rdi)
140041f67:	00
140041f68:	44 89 af 80 00 00 00 	mov    %r13d,0x80(%rdi)
140041f6f:	4d 8b 3e             	mov    (%r14),%r15
140041f72:	4c 39 7f 70          	cmp    %r15,0x70(%rdi)
140041f76:	74 31                	je     0x140041fa9
140041f78:	4d 85 ff             	test   %r15,%r15
140041f7b:	74 11                	je     0x140041f8e
140041f7d:	49 8b 07             	mov    (%r15),%rax
140041f80:	49 8b cf             	mov    %r15,%rcx
140041f83:	48 8b 40 08          	mov    0x8(%rax),%rax
140041f87:	ff 15 fb d6 02 00    	call   *0x2d6fb(%rip)        # 0x14006f688
140041f8d:	90                   	nop
140041f8e:	48 8b 4f 70          	mov    0x70(%rdi),%rcx
140041f92:	4c 89 7f 70          	mov    %r15,0x70(%rdi)
140041f96:	48 85 c9             	test   %rcx,%rcx
140041f99:	74 0e                	je     0x140041fa9
140041f9b:	48 8b 01             	mov    (%rcx),%rax
140041f9e:	48 8b 40 10          	mov    0x10(%rax),%rax
140041fa2:	ff 15 e0 d6 02 00    	call   *0x2d6e0(%rip)        # 0x14006f688
140041fa8:	90                   	nop
140041fa9:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140041fae:	4c 39 7f 78          	cmp    %r15,0x78(%rdi)
140041fb2:	74 31                	je     0x140041fe5
140041fb4:	4d 85 ff             	test   %r15,%r15
140041fb7:	74 11                	je     0x140041fca
140041fb9:	49 8b 07             	mov    (%r15),%rax
140041fbc:	49 8b cf             	mov    %r15,%rcx
140041fbf:	48 8b 40 08          	mov    0x8(%rax),%rax
140041fc3:	ff 15 bf d6 02 00    	call   *0x2d6bf(%rip)        # 0x14006f688
140041fc9:	90                   	nop
140041fca:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
140041fce:	4c 89 7f 78          	mov    %r15,0x78(%rdi)
140041fd2:	48 85 c9             	test   %rcx,%rcx
140041fd5:	74 0e                	je     0x140041fe5
140041fd7:	48 8b 01             	mov    (%rcx),%rax
140041fda:	48 8b 40 10          	mov    0x10(%rax),%rax
140041fde:	ff 15 a4 d6 02 00    	call   *0x2d6a4(%rip)        # 0x14006f688
140041fe4:	90                   	nop
140041fe5:	41 83 fd 02          	cmp    $0x2,%r13d
140041fe9:	76 0a                	jbe    0x140041ff5
140041feb:	41 83 fd 06          	cmp    $0x6,%r13d
140041fef:	74 04                	je     0x140041ff5
140041ff1:	32 c0                	xor    %al,%al
140041ff3:	eb 02                	jmp    0x140041ff7
140041ff5:	b0 01                	mov    $0x1,%al
140041ff7:	88 87 e8 00 00 00    	mov    %al,0xe8(%rdi)
140041ffd:	48 8d 97 c0 00 00 00 	lea    0xc0(%rdi),%rdx
140042004:	41 8b cd             	mov    %r13d,%ecx
140042007:	e8 f4 61 ff ff       	call   0x140038200
14004200c:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140042011:	48 8b cf             	mov    %rdi,%rcx
140042014:	e8 ef 27 00 00       	call   0x140044808
140042019:	44 8b f8             	mov    %eax,%r15d
14004201c:	85 c0                	test   %eax,%eax
14004201e:	0f 89 84 00 00 00    	jns    0x1400420a8
140042024:	48 8b 0d d5 5f 07 00 	mov    0x75fd5(%rip),%rcx        # 0x1400b8000
14004202b:	49 3b cc             	cmp    %r12,%rcx
14004202e:	74 28                	je     0x140042058
140042030:	85 71 5c             	test   %esi,0x5c(%rcx)
140042033:	74 23                	je     0x140042058
140042035:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140042039:	72 1d                	jb     0x140042058
14004203b:	ba 87 00 00 00       	mov    $0x87,%edx
140042040:	89 44 24 20          	mov    %eax,0x20(%rsp)
140042044:	4c 8b cf             	mov    %rdi,%r9
140042047:	4c 8d 05 02 77 03 00 	lea    0x37702(%rip),%r8        # 0x140079750
14004204e:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140042052:	e8 89 08 fe ff       	call   0x1400228e0
140042057:	90                   	nop
140042058:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14004205d:	48 85 c9             	test   %rcx,%rcx
140042060:	74 0d                	je     0x14004206f
140042062:	48 8b 01             	mov    (%rcx),%rax
140042065:	48 8b 40 10          	mov    0x10(%rax),%rax
140042069:	ff 15 19 d6 02 00    	call   *0x2d619(%rip)        # 0x14006f688
14004206f:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
140042075:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14004207a:	48 85 c9             	test   %rcx,%rcx
14004207d:	74 0e                	je     0x14004208d
14004207f:	48 8b 01             	mov    (%rcx),%rax
140042082:	48 8b 40 10          	mov    0x10(%rax),%rax
140042086:	ff 15 fc d5 02 00    	call   *0x2d5fc(%rip)        # 0x14006f688
14004208c:	90                   	nop
14004208d:	49 8b 0e             	mov    (%r14),%rcx
140042090:	48 85 c9             	test   %rcx,%rcx
140042093:	74 0e                	je     0x1400420a3
140042095:	48 8b 11             	mov    (%rcx),%rdx
140042098:	48 8b 42 10          	mov    0x10(%rdx),%rax
14004209c:	ff 15 e6 d5 02 00    	call   *0x2d5e6(%rip)        # 0x14006f688
1400420a2:	90                   	nop
1400420a3:	41 8b c7             	mov    %r15d,%eax
1400420a6:	eb 7b                	jmp    0x140042123
1400420a8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400420ad:	48 85 c9             	test   %rcx,%rcx
1400420b0:	74 0d                	je     0x1400420bf
1400420b2:	48 8b 01             	mov    (%rcx),%rax
1400420b5:	48 8b 40 10          	mov    0x10(%rax),%rax
1400420b9:	ff 15 c9 d5 02 00    	call   *0x2d5c9(%rip)        # 0x14006f688
1400420bf:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
1400420c5:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400420ca:	48 85 c9             	test   %rcx,%rcx
1400420cd:	74 0e                	je     0x1400420dd
1400420cf:	48 8b 01             	mov    (%rcx),%rax
1400420d2:	48 8b 40 10          	mov    0x10(%rax),%rax
1400420d6:	ff 15 ac d5 02 00    	call   *0x2d5ac(%rip)        # 0x14006f688
1400420dc:	90                   	nop
1400420dd:	eb 2c                	jmp    0x14004210b
1400420df:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1400420e6:	00
1400420e7:	48 8b 08             	mov    (%rax),%rcx
1400420ea:	48 85 c9             	test   %rcx,%rcx
1400420ed:	74 0e                	je     0x1400420fd
1400420ef:	48 8b 01             	mov    (%rcx),%rax
1400420f2:	48 8b 40 10          	mov    0x10(%rax),%rax
1400420f6:	ff 15 8c d5 02 00    	call   *0x2d58c(%rip)        # 0x14006f688
1400420fc:	90                   	nop
1400420fd:	8b 44 24 40          	mov    0x40(%rsp),%eax
140042101:	eb 20                	jmp    0x140042123
140042103:	4c 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%r14
14004210a:	00
14004210b:	49 8b 0e             	mov    (%r14),%rcx
14004210e:	48 85 c9             	test   %rcx,%rcx
140042111:	74 0e                	je     0x140042121
140042113:	48 8b 01             	mov    (%rcx),%rax
140042116:	48 8b 40 10          	mov    0x10(%rax),%rax
14004211a:	ff 15 68 d5 02 00    	call   *0x2d568(%rip)        # 0x14006f688
140042120:	90                   	nop
140042121:	33 c0                	xor    %eax,%eax
140042123:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
14004212a:	00
14004212b:	48 83 c4 70          	add    $0x70,%rsp
14004212f:	41 5f                	pop    %r15
140042131:	41 5e                	pop    %r14
140042133:	41 5d                	pop    %r13
140042135:	41 5c                	pop    %r12
140042137:	5f                   	pop    %rdi
140042138:	c3                   	ret
140042139:	90                   	nop
14004213a:	90                   	nop
14004213b:	90                   	nop
14004213c:	90                   	nop
14004213d:	90                   	nop
14004213e:	90                   	nop
14004213f:	90                   	nop
140042140:	83 79 50 01          	cmpl   $0x1,0x50(%rcx)
140042144:	0f 9f c0             	setg   %al
140042147:	c3                   	ret
140042148:	90                   	nop
140042149:	90                   	nop
14004214a:	90                   	nop
14004214b:	90                   	nop
14004214c:	90                   	nop
14004214d:	90                   	nop
14004214e:	90                   	nop
14004214f:	90                   	nop
140042150:	4c 8b dc             	mov    %rsp,%r11
140042153:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140042157:	49 89 73 18          	mov    %rsi,0x18(%r11)
14004215b:	57                   	push   %rdi
14004215c:	48 83 ec 40          	sub    $0x40,%rsp
140042160:	49 89 4b e8          	mov    %rcx,-0x18(%r11)
140042164:	49 8b f8             	mov    %r8,%rdi
140042167:	8b f2                	mov    %edx,%esi
140042169:	48 8b d9             	mov    %rcx,%rbx
14004216c:	48 85 c9             	test   %rcx,%rcx
14004216f:	0f 84 35 01 00 00    	je     0x1400422aa
140042175:	48 8b 0d d4 51 08 00 	mov    0x851d4(%rip),%rcx        # 0x1400c7350
14004217c:	48 85 c9             	test   %rcx,%rcx
14004217f:	0f 84 25 01 00 00    	je     0x1400422aa
140042185:	49 8d 43 f0          	lea    -0x10(%r11),%rax
140042189:	4d 8d 4b 08          	lea    0x8(%r11),%r9
14004218d:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140042191:	4d 8d 43 20          	lea    0x20(%r11),%r8
140042195:	49 8d 53 e8          	lea    -0x18(%r11),%rdx
140042199:	e8 72 cd fe ff       	call   0x14002ef10
14004219e:	48 85 c0             	test   %rax,%rax
1400421a1:	0f 84 03 01 00 00    	je     0x1400422aa
1400421a7:	80 bb ea 00 00 00 00 	cmpb   $0x0,0xea(%rbx)
1400421ae:	74 37                	je     0x1400421e7
1400421b0:	48 8b 05 49 5e 07 00 	mov    0x75e49(%rip),%rax        # 0x1400b8000
1400421b7:	48 8d 15 42 5e 07 00 	lea    0x75e42(%rip),%rdx        # 0x1400b8000
1400421be:	bb 00 01 00 00       	mov    $0x100,%ebx
1400421c3:	48 3b c2             	cmp    %rdx,%rax
1400421c6:	0f 84 1e 01 00 00    	je     0x1400422ea
1400421cc:	85 58 5c             	test   %ebx,0x5c(%rax)
1400421cf:	0f 84 25 01 00 00    	je     0x1400422fa
1400421d5:	80 78 59 04          	cmpb   $0x4,0x59(%rax)
1400421d9:	0f 82 0b 01 00 00    	jb     0x1400422ea
1400421df:	8d 53 96             	lea    -0x6a(%rbx),%edx
1400421e2:	e9 e9 00 00 00       	jmp    0x1400422d0
1400421e7:	32 c9                	xor    %cl,%cl
1400421e9:	33 d2                	xor    %edx,%edx
1400421eb:	85 f6                	test   %esi,%esi
1400421ed:	0f 84 07 01 00 00    	je     0x1400422fa
1400421f3:	8b c2                	mov    %edx,%eax
1400421f5:	4c 6b c0 58          	imul   $0x58,%rax,%r8
1400421f9:	41 83 3c 38 10       	cmpl   $0x10,(%r8,%rdi,1)
1400421fe:	75 35                	jne    0x140042235
140042200:	41 83 7c 38 18 03    	cmpl   $0x3,0x18(%r8,%rdi,1)
140042206:	75 2d                	jne    0x140042235
140042208:	4d 8b 4c 38 48       	mov    0x48(%r8,%rdi,1),%r9
14004220d:	4d 85 c9             	test   %r9,%r9
140042210:	74 2b                	je     0x14004223d
140042212:	45 33 c0             	xor    %r8d,%r8d
140042215:	45 39 01             	cmp    %r8d,(%r9)
140042218:	76 17                	jbe    0x140042231
14004221a:	43 81 7c 81 04 03 00 	cmpl   $0x36030003,0x4(%r9,%r8,4)
140042221:	03 36
140042223:	74 0a                	je     0x14004222f
140042225:	41 ff c0             	inc    %r8d
140042228:	45 3b 01             	cmp    (%r9),%r8d
14004222b:	72 ed                	jb     0x14004221a
14004222d:	eb 02                	jmp    0x140042231
14004222f:	b1 01                	mov    $0x1,%cl
140042231:	84 c9                	test   %cl,%cl
140042233:	75 12                	jne    0x140042247
140042235:	ff c2                	inc    %edx
140042237:	3b d6                	cmp    %esi,%edx
140042239:	72 b8                	jb     0x1400421f3
14004223b:	eb 02                	jmp    0x14004223f
14004223d:	b1 01                	mov    $0x1,%cl
14004223f:	84 c9                	test   %cl,%cl
140042241:	0f 84 b3 00 00 00    	je     0x1400422fa
140042247:	48 8b cb             	mov    %rbx,%rcx
14004224a:	e8 3d 38 00 00       	call   0x140045a8c
14004224f:	85 c0                	test   %eax,%eax
140042251:	0f 89 a3 00 00 00    	jns    0x1400422fa
140042257:	48 8b 0d a2 5d 07 00 	mov    0x75da2(%rip),%rcx        # 0x1400b8000
14004225e:	48 8d 15 9b 5d 07 00 	lea    0x75d9b(%rip),%rdx        # 0x1400b8000
140042265:	bb 00 01 00 00       	mov    $0x100,%ebx
14004226a:	48 3b ca             	cmp    %rdx,%rcx
14004226d:	74 30                	je     0x14004229f
14004226f:	85 59 5c             	test   %ebx,0x5c(%rcx)
140042272:	0f 84 82 00 00 00    	je     0x1400422fa
140042278:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14004227c:	72 21                	jb     0x14004229f
14004227e:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140042282:	8d 53 97             	lea    -0x69(%rbx),%edx
140042285:	45 33 c9             	xor    %r9d,%r9d
140042288:	89 44 24 20          	mov    %eax,0x20(%rsp)
14004228c:	4c 8d 05 bd 74 03 00 	lea    0x374bd(%rip),%r8        # 0x140079750
140042293:	e8 48 06 fe ff       	call   0x1400228e0
140042298:	48 8b 0d 61 5d 07 00 	mov    0x75d61(%rip),%rcx        # 0x1400b8000
14004229f:	85 59 5c             	test   %ebx,0x5c(%rcx)
1400422a2:	74 56                	je     0x1400422fa
1400422a4:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
1400422a8:	eb 49                	jmp    0x1400422f3
1400422aa:	48 8b 05 4f 5d 07 00 	mov    0x75d4f(%rip),%rax        # 0x1400b8000
1400422b1:	48 8d 15 48 5d 07 00 	lea    0x75d48(%rip),%rdx        # 0x1400b8000
1400422b8:	bb 00 01 00 00       	mov    $0x100,%ebx
1400422bd:	48 3b c2             	cmp    %rdx,%rax
1400422c0:	74 28                	je     0x1400422ea
1400422c2:	85 58 5c             	test   %ebx,0x5c(%rax)
1400422c5:	74 33                	je     0x1400422fa
1400422c7:	80 78 59 04          	cmpb   $0x4,0x59(%rax)
1400422cb:	72 1d                	jb     0x1400422ea
1400422cd:	8d 53 95             	lea    -0x6b(%rbx),%edx
1400422d0:	48 8b 48 50          	mov    0x50(%rax),%rcx
1400422d4:	4c 8d 05 75 74 03 00 	lea    0x37475(%rip),%r8        # 0x140079750
1400422db:	45 33 c9             	xor    %r9d,%r9d
1400422de:	e8 a9 2b fe ff       	call   0x140024e8c
1400422e3:	48 8b 05 16 5d 07 00 	mov    0x75d16(%rip),%rax        # 0x1400b8000
1400422ea:	85 58 5c             	test   %ebx,0x5c(%rax)
1400422ed:	74 0b                	je     0x1400422fa
1400422ef:	80 78 59 04          	cmpb   $0x4,0x59(%rax)
1400422f3:	72 05                	jb     0x1400422fa
1400422f5:	e8 16 59 01 00       	call   0x140057c10
1400422fa:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400422ff:	33 c0                	xor    %eax,%eax
140042301:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi