140030dde:	00 00 00 00
140030de2:	0f 84 38 01 00 00    	je     0x140030f20
140030de8:	c6 00 00             	movb   $0x0,(%rax)
140030deb:	48 89 f1             	mov    %rsi,%rcx
140030dee:	e8 a5 90 1b 00       	call   0x1401e9e98
140030df3:	48 89 f2             	mov    %rsi,%rdx
140030df6:	48 8d 0d 53 a9 1b 00 	lea    0x1ba953(%rip),%rcx        # 0x1401eb750
140030dfd:	49 89 c0             	mov    %rax,%r8
140030e00:	e8 ab ab 06 00       	call   0x14009b9b0
140030e05:	83 0d a0 1e 23 00 02 	orl    $0x2,0x231ea0(%rip)        # 0x140262cac
140030e0c:	83 0d 95 1e 23 00 02 	orl    $0x2,0x231e95(%rip)        # 0x140262ca8
140030e13:	e9 ee fe ff ff       	jmp    0x140030d06
140030e18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140030e1f:	00
140030e20:	80 38 00             	cmpb   $0x0,(%rax)
140030e23:	0f 84 b5 fe ff ff    	je     0x140030cde
140030e29:	e9 fb 00 00 00       	jmp    0x140030f29
140030e2e:	66 90                	xchg   %ax,%ax
140030e30:	48 8d 15 77 b6 1c 00 	lea    0x1cb677(%rip),%rdx        # 0x1401fc4ae
140030e37:	48 89 d9             	mov    %rbx,%rcx
140030e3a:	e8 39 90 1b 00       	call   0x1401e9e78
140030e3f:	85 c0                	test   %eax,%eax
140030e41:	74 7d                	je     0x140030ec0
140030e43:	48 8d 15 74 b6 1c 00 	lea    0x1cb674(%rip),%rdx        # 0x1401fc4be
140030e4a:	48 89 d9             	mov    %rbx,%rcx
140030e4d:	e8 26 90 1b 00       	call   0x1401e9e78
140030e52:	85 c0                	test   %eax,%eax
140030e54:	0f 85 e6 00 00 00    	jne    0x140030f40
140030e5a:	48 85 f6             	test   %rsi,%rsi
140030e5d:	0f 84 6d 01 00 00    	je     0x140030fd0
140030e63:	48 8b 05 76 a9 1b 00 	mov    0x1ba976(%rip),%rax        # 0x1401eb7e0
140030e6a:	48 3b 05 2f 85 20 00 	cmp    0x20852f(%rip),%rax        # 0x1402393a0
140030e71:	48 c7 05 5c a9 1b 00 	movq   $0x0,0x1ba95c(%rip)        # 0x1401eb7d8
140030e78:	00 00 00 00
140030e7c:	0f 84 3e 01 00 00    	je     0x140030fc0
140030e82:	c6 00 00             	movb   $0x0,(%rax)
140030e85:	48 89 f1             	mov    %rsi,%rcx
140030e88:	e8 0b 90 1b 00       	call   0x1401e9e98
140030e8d:	48 89 f2             	mov    %rsi,%rdx
140030e90:	48 8d 0d 39 a9 1b 00 	lea    0x1ba939(%rip),%rcx        # 0x1401eb7d0
140030e97:	49 89 c0             	mov    %rax,%r8
140030e9a:	e8 11 ab 06 00       	call   0x14009b9b0
140030e9f:	83 0d 0a 1e 23 00 01 	orl    $0x1,0x231e0a(%rip)        # 0x140262cb0
140030ea6:	83 0d ff 1d 23 00 01 	orl    $0x1,0x231dff(%rip)        # 0x140262cac
140030ead:	83 0d f4 1d 23 00 01 	orl    $0x1,0x231df4(%rip)        # 0x140262ca8
140030eb4:	e9 4d fe ff ff       	jmp    0x140030d06
140030eb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140030ec0:	48 85 f6             	test   %rsi,%rsi
140030ec3:	0f 84 07 01 00 00    	je     0x140030fd0
140030ec9:	48 8b 05 50 a8 1b 00 	mov    0x1ba850(%rip),%rax        # 0x1401eb720
140030ed0:	48 3b 05 c9 84 20 00 	cmp    0x2084c9(%rip),%rax        # 0x1402393a0
140030ed7:	48 c7 05 36 a8 1b 00 	movq   $0x0,0x1ba836(%rip)        # 0x1401eb718
140030ede:	00 00 00 00
140030ee2:	0f 84 c8 00 00 00    	je     0x140030fb0
140030ee8:	c6 00 00             	movb   $0x0,(%rax)
140030eeb:	48 89 f1             	mov    %rsi,%rcx
140030eee:	e8 a5 8f 1b 00       	call   0x1401e9e98
140030ef3:	48 89 f2             	mov    %rsi,%rdx
140030ef6:	48 8d 0d 13 a8 1b 00 	lea    0x1ba813(%rip),%rcx        # 0x1401eb710
140030efd:	49 89 c0             	mov    %rax,%r8
140030f00:	e8 ab aa 06 00       	call   0x14009b9b0
140030f05:	83 0d a4 1d 23 00 02 	orl    $0x2,0x231da4(%rip)        # 0x140262cb0
140030f0c:	83 0d 95 1d 23 00 02 	orl    $0x2,0x231d95(%rip)        # 0x140262ca8
140030f13:	e9 ee fd ff ff       	jmp    0x140030d06
140030f18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140030f1f:	00
140030f20:	80 38 00             	cmpb   $0x0,(%rax)
140030f23:	0f 84 c2 fe ff ff    	je     0x140030deb
140030f29:	e8 52 e9 ff ff       	call   0x14002f880
140030f2e:	66 90                	xchg   %ax,%ax
140030f30:	80 38 00             	cmpb   $0x0,(%rax)
140030f33:	0f 84 30 fe ff ff    	je     0x140030d69
140030f39:	eb ee                	jmp    0x140030f29
140030f3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030f40:	48 8d 15 81 b5 1c 00 	lea    0x1cb581(%rip),%rdx        # 0x1401fc4c8
140030f47:	48 89 d9             	mov    %rbx,%rcx
140030f4a:	e8 29 8f 1b 00       	call   0x1401e9e78
140030f4f:	85 c0                	test   %eax,%eax
140030f51:	0f 85 af fd ff ff    	jne    0x140030d06
140030f57:	48 85 f6             	test   %rsi,%rsi
140030f5a:	74 74                	je     0x140030fd0
140030f5c:	48 8b 05 5d a8 1b 00 	mov    0x1ba85d(%rip),%rax        # 0x1401eb7c0
140030f63:	48 3b 05 36 84 20 00 	cmp    0x208436(%rip),%rax        # 0x1402393a0
140030f6a:	48 c7 05 43 a8 1b 00 	movq   $0x0,0x1ba843(%rip)        # 0x1401eb7b8
140030f71:	00 00 00 00
140030f75:	74 6b                	je     0x140030fe2
140030f77:	c6 00 00             	movb   $0x0,(%rax)
140030f7a:	48 89 f1             	mov    %rsi,%rcx
140030f7d:	e8 16 8f 1b 00       	call   0x1401e9e98
140030f82:	48 89 f2             	mov    %rsi,%rdx
140030f85:	48 8d 0d 24 a8 1b 00 	lea    0x1ba824(%rip),%rcx        # 0x1401eb7b0
140030f8c:	49 89 c0             	mov    %rax,%r8
140030f8f:	e8 1c aa 06 00       	call   0x14009b9b0
140030f94:	83 0d 15 1d 23 00 02 	orl    $0x2,0x231d15(%rip)        # 0x140262cb0
140030f9b:	83 0d 0a 1d 23 00 02 	orl    $0x2,0x231d0a(%rip)        # 0x140262cac
140030fa2:	83 0d ff 1c 23 00 02 	orl    $0x2,0x231cff(%rip)        # 0x140262ca8
140030fa9:	e9 58 fd ff ff       	jmp    0x140030d06
140030fae:	66 90                	xchg   %ax,%ax
140030fb0:	80 38 00             	cmpb   $0x0,(%rax)
140030fb3:	0f 84 32 ff ff ff    	je     0x140030eeb
140030fb9:	e9 6b ff ff ff       	jmp    0x140030f29
140030fbe:	66 90                	xchg   %ax,%ax
140030fc0:	80 38 00             	cmpb   $0x0,(%rax)
140030fc3:	0f 84 bc fe ff ff    	je     0x140030e85
140030fc9:	e9 5b ff ff ff       	jmp    0x140030f29
140030fce:	66 90                	xchg   %ax,%ax
140030fd0:	48 89 d9             	mov    %rbx,%rcx
140030fd3:	e8 88 5d fe ff       	call   0x140016d60
140030fd8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140030fdd:	e9 26 fd ff ff       	jmp    0x140030d08
140030fe2:	80 38 00             	cmpb   $0x0,(%rax)
140030fe5:	74 93                	je     0x140030f7a
140030fe7:	e9 3d ff ff ff       	jmp    0x140030f29
140030fec:	0f 1f 40 00          	nopl   0x0(%rax)
140030ff0:	57                   	push   %rdi
140030ff1:	56                   	push   %rsi
140030ff2:	53                   	push   %rbx
140030ff3:	48 83 ec 20          	sub    $0x20,%rsp
140030ff7:	8b 05 af 1c 23 00    	mov    0x231caf(%rip),%eax        # 0x140262cac
140030ffd:	48 89 ce             	mov    %rcx,%rsi
140031000:	48 89 d3             	mov    %rdx,%rbx
140031003:	a8 01                	test   $0x1,%al
140031005:	74 21                	je     0x140031028
140031007:	a8 02                	test   $0x2,%al
140031009:	74 3f                	je     0x14003104a
14003100b:	8b 05 9f 1c 23 00    	mov    0x231c9f(%rip),%eax        # 0x140262cb0
140031011:	a8 01                	test   $0x1,%al
140031013:	74 6b                	je     0x140031080
140031015:	a8 02                	test   $0x2,%al
140031017:	0f 84 85 00 00 00    	je     0x1400310a2
14003101d:	48 83 c4 20          	add    $0x20,%rsp
140031021:	5b                   	pop    %rbx
140031022:	5e                   	pop    %rsi
140031023:	5f                   	pop    %rdi
140031024:	c3                   	ret
140031025:	0f 1f 00             	nopl   (%rax)
140031028:	48 8d 3d d9 b3 1c 00 	lea    0x1cb3d9(%rip),%rdi        # 0x1401fc408
14003102f:	48 89 f9             	mov    %rdi,%rcx
140031032:	e8 a9 fe 0a 00       	call   0x1400e0ee0
140031037:	48 85 c0             	test   %rax,%rax
14003103a:	0f 84 c8 00 00 00    	je     0x140031108
140031040:	8b 05 66 1c 23 00    	mov    0x231c66(%rip),%eax        # 0x140262cac
140031046:	a8 02                	test   $0x2,%al
140031048:	75 c1                	jne    0x14003100b
14003104a:	48 8d 3d c7 b3 1c 00 	lea    0x1cb3c7(%rip),%rdi        # 0x1401fc418
140031051:	48 89 f9             	mov    %rdi,%rcx
140031054:	e8 87 fe 0a 00       	call   0x1400e0ee0
140031059:	48 85 c0             	test   %rax,%rax
14003105c:	75 ad                	jne    0x14003100b
14003105e:	45 31 c0             	xor    %r8d,%r8d
140031061:	48 89 da             	mov    %rbx,%rdx
140031064:	48 89 f9             	mov    %rdi,%rcx
140031067:	e8 04 b2 0b 00       	call   0x1400ec270
14003106c:	8b 05 3e 1c 23 00    	mov    0x231c3e(%rip),%eax        # 0x140262cb0
140031072:	83 0d 33 1c 23 00 02 	orl    $0x2,0x231c33(%rip)        # 0x140262cac
140031079:	a8 01                	test   $0x1,%al
14003107b:	75 98                	jne    0x140031015
14003107d:	0f 1f 00             	nopl   (%rax)
140031080:	48 8d 3d a2 b3 1c 00 	lea    0x1cb3a2(%rip),%rdi        # 0x1401fc429
140031087:	48 89 f9             	mov    %rdi,%rcx
14003108a:	e8 51 fe 0a 00       	call   0x1400e0ee0
14003108f:	48 85 c0             	test   %rax,%rax
140031092:	74 4c                	je     0x1400310e0
140031094:	8b 05 16 1c 23 00    	mov    0x231c16(%rip),%eax        # 0x140262cb0
14003109a:	a8 02                	test   $0x2,%al
14003109c:	0f 85 7b ff ff ff    	jne    0x14003101d
1400310a2:	48 8d 35 93 b3 1c 00 	lea    0x1cb393(%rip),%rsi        # 0x1401fc43c
1400310a9:	48 89 f1             	mov    %rsi,%rcx
1400310ac:	e8 2f fe 0a 00       	call   0x1400e0ee0
1400310b1:	48 85 c0             	test   %rax,%rax
1400310b4:	0f 85 63 ff ff ff    	jne    0x14003101d
1400310ba:	45 31 c0             	xor    %r8d,%r8d
1400310bd:	48 89 da             	mov    %rbx,%rdx
1400310c0:	48 89 f1             	mov    %rsi,%rcx
1400310c3:	e8 a8 b1 0b 00       	call   0x1400ec270
1400310c8:	83 0d e1 1b 23 00 02 	orl    $0x2,0x231be1(%rip)        # 0x140262cb0
1400310cf:	48 83 c4 20          	add    $0x20,%rsp
1400310d3:	5b                   	pop    %rbx
1400310d4:	5e                   	pop    %rsi
1400310d5:	5f                   	pop    %rdi
1400310d6:	c3                   	ret
1400310d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400310de:	00 00
1400310e0:	45 31 c0             	xor    %r8d,%r8d
1400310e3:	48 89 f2             	mov    %rsi,%rdx
1400310e6:	48 89 f9             	mov    %rdi,%rcx
1400310e9:	e8 82 b1 0b 00       	call   0x1400ec270
1400310ee:	8b 05 bc 1b 23 00    	mov    0x231bbc(%rip),%eax        # 0x140262cb0
1400310f4:	83 c8 01             	or     $0x1,%eax
1400310f7:	89 05 b3 1b 23 00    	mov    %eax,0x231bb3(%rip)        # 0x140262cb0
1400310fd:	e9 13 ff ff ff       	jmp    0x140031015
140031102:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140031108:	45 31 c0             	xor    %r8d,%r8d
14003110b:	48 89 f2             	mov    %rsi,%rdx
14003110e:	48 89 f9             	mov    %rdi,%rcx
140031111:	e8 5a b1 0b 00       	call   0x1400ec270
140031116:	8b 05 90 1b 23 00    	mov    0x231b90(%rip),%eax        # 0x140262cac
14003111c:	83 c8 01             	or     $0x1,%eax
14003111f:	89 05 87 1b 23 00    	mov    %eax,0x231b87(%rip)        # 0x140262cac
140031125:	e9 dd fe ff ff       	jmp    0x140031007
14003112a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140031130:	55                   	push   %rbp
140031131:	57                   	push   %rdi
140031132:	56                   	push   %rsi
140031133:	53                   	push   %rbx
140031134:	48 83 ec 28          	sub    $0x28,%rsp
140031138:	48 89 cb             	mov    %rcx,%rbx
14003113b:	48 89 d6             	mov    %rdx,%rsi
14003113e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140031142:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140031146:	48 8b 6b 18          	mov    0x18(%rbx),%rbp
14003114a:	48 8b 7e 18          	mov    0x18(%rsi),%rdi
14003114e:	48 29 cd             	sub    %rcx,%rbp
140031151:	48 29 d7             	sub    %rdx,%rdi
140031154:	39 ef                	cmp    %ebp,%edi
140031156:	41 89 e8             	mov    %ebp,%r8d
140031159:	44 0f 4e c7          	cmovle %edi,%r8d
14003115d:	4d 63 c0             	movslq %r8d,%r8
140031160:	e8 83 8c 1b 00       	call   0x1401e9de8
140031165:	85 c0                	test   %eax,%eax
140031167:	75 32                	jne    0x14003119b
140031169:	89 e8                	mov    %ebp,%eax
14003116b:	29 f8                	sub    %edi,%eax
14003116d:	75 2c                	jne    0x14003119b
14003116f:	48 8b 16             	mov    (%rsi),%rdx
140031172:	48 8b 0b             	mov    (%rbx),%rcx
140031175:	48 8b 76 08          	mov    0x8(%rsi),%rsi
140031179:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14003117d:	48 29 d6             	sub    %rdx,%rsi
140031180:	48 29 cb             	sub    %rcx,%rbx
140031183:	39 de                	cmp    %ebx,%esi
140031185:	41 89 d8             	mov    %ebx,%r8d
140031188:	44 0f 4e c6          	cmovle %esi,%r8d
14003118c:	29 f3                	sub    %esi,%ebx
14003118e:	4d 63 c0             	movslq %r8d,%r8
140031191:	e8 52 8c 1b 00       	call   0x1401e9de8
140031196:	85 c0                	test   %eax,%eax
140031198:	0f 44 c3             	cmove  %ebx,%eax
14003119b:	48 83 c4 28          	add    $0x28,%rsp
14003119f:	5b                   	pop    %rbx
1400311a0:	5e                   	pop    %rsi
1400311a1:	5f                   	pop    %rdi
1400311a2:	5d                   	pop    %rbp
1400311a3:	c3                   	ret
1400311a4:	90                   	nop
1400311a5:	90                   	nop
1400311a6:	90                   	nop
1400311a7:	90                   	nop
1400311a8:	90                   	nop
1400311a9:	90                   	nop
1400311aa:	90                   	nop
1400311ab:	90                   	nop
1400311ac:	90                   	nop
1400311ad:	90                   	nop
1400311ae:	90                   	nop
1400311af:	90                   	nop
1400311b0:	90                   	nop
1400311b1:	90                   	nop
1400311b2:	90                   	nop
1400311b3:	90                   	nop
1400311b4:	90                   	nop
1400311b5:	90                   	nop
1400311b6:	90                   	nop
1400311b7:	90                   	nop
1400311b8:	90                   	nop
1400311b9:	90                   	nop
1400311ba:	90                   	nop
1400311bb:	90                   	nop
1400311bc:	90                   	nop
1400311bd:	90                   	nop
1400311be:	90                   	nop
1400311bf:	90                   	nop
1400311c0:	48 83 ec 28          	sub    $0x28,%rsp
1400311c4:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1400311ca:	48 8d 15 0f b3 1c 00 	lea    0x1cb30f(%rip),%rdx        # 0x1401fc4e0
1400311d1:	48 8d 0d 11 b3 1c 00 	lea    0x1cb311(%rip),%rcx        # 0x1401fc4e9
1400311d8:	ff 15 fa e1 27 00    	call   *0x27e1fa(%rip)        # 0x1402af3d8
1400311de:	90                   	nop
1400311df:	90                   	nop
1400311e0:	41 56                	push   %r14
1400311e2:	41 55                	push   %r13
1400311e4:	41 54                	push   %r12
1400311e6:	55                   	push   %rbp
1400311e7:	57                   	push   %rdi
1400311e8:	56                   	push   %rsi
1400311e9:	53                   	push   %rbx
1400311ea:	48 83 ec 40          	sub    $0x40,%rsp
1400311ee:	4c 8b 2d fb 78 20 00 	mov    0x2078fb(%rip),%r13        # 0x140238af0
1400311f5:	48 8b 3d a4 81 20 00 	mov    0x2081a4(%rip),%rdi        # 0x1402393a0
1400311fc:	48 89 ce             	mov    %rcx,%rsi
1400311ff:	48 89 d1             	mov    %rdx,%rcx
140031202:	45 89 c6             	mov    %r8d,%r14d
140031205:	49 89 d4             	mov    %rdx,%r12
140031208:	49 8b 45 00          	mov    0x0(%r13),%rax
14003120c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140031211:	31 c0                	xor    %eax,%eax
140031213:	44 89 cd             	mov    %r9d,%ebp
140031216:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14003121b:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
140031220:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140031227:	00 00
140031229:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140031230:	00 00
140031232:	e8 61 8c 1b 00       	call   0x1401e9e98
140031237:	4c 89 e2             	mov    %r12,%rdx
14003123a:	48 89 d9             	mov    %rbx,%rcx
14003123d:	49 89 c0             	mov    %rax,%r8
140031240:	e8 6b a7 06 00       	call   0x14009b9b0
140031245:	41 83 e6 02          	and    $0x2,%r14d
140031249:	74 5d                	je     0x1400312a8
14003124b:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140031251:	48 8d 15 c2 b2 1c 00 	lea    0x1cb2c2(%rip),%rdx        # 0x1401fc51a
140031258:	48 89 d9             	mov    %rbx,%rcx
14003125b:	e8 50 a7 06 00       	call   0x14009b9b0
140031260:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140031265:	89 ea                	mov    %ebp,%edx
140031267:	e8 a4 95 07 00       	call   0x1400aa810
14003126c:	48 89 d9             	mov    %rbx,%rcx
14003126f:	48 89 06             	mov    %rax,(%rsi)
140031272:	e8 c9 96 06 00       	call   0x14009a940
140031277:	48 8b 06             	mov    (%rsi),%rax
14003127a:	48 85 c0             	test   %rax,%rax
14003127d:	0f 84 99 01 00 00    	je     0x14003141c
140031283:	8b 40 10             	mov    0x10(%rax),%eax
140031286:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14003128b:	49 2b 55 00          	sub    0x0(%r13),%rdx
14003128f:	0f 85 91 01 00 00    	jne    0x140031426
140031295:	48 83 c4 40          	add    $0x40,%rsp
140031299:	5b                   	pop    %rbx
14003129a:	5e                   	pop    %rsi
14003129b:	5f                   	pop    %rdi
14003129c:	5d                   	pop    %rbp
14003129d:	41 5c                	pop    %r12
14003129f:	41 5d                	pop    %r13
1400312a1:	41 5e                	pop    %r14
1400312a3:	c3                   	ret
1400312a4:	0f 1f 40 00          	nopl   0x0(%rax)
1400312a8:	41 bc 05 00 00 00    	mov    $0x5,%r12d
1400312ae:	4c 8d 35 4b a5 1b 00 	lea    0x1ba54b(%rip),%r14        # 0x1401eb800
1400312b5:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1400312ba:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400312bf:	4c 89 f1             	mov    %r14,%rcx
1400312c2:	e8 99 b9 06 00       	call   0x14009cc60
1400312c7:	48 8b 0d 42 a5 1b 00 	mov    0x1ba542(%rip),%rcx        # 0x1401eb810
1400312ce:	85 c0                	test   %eax,%eax
1400312d0:	0f 88 b1 00 00 00    	js     0x140031387
1400312d6:	0f be 01             	movsbl (%rcx),%eax
1400312d9:	83 f8 2f             	cmp    $0x2f,%eax
1400312dc:	0f 84 be 00 00 00    	je     0x1400313a0
1400312e2:	83 f8 5c             	cmp    $0x5c,%eax