140109e00:	43 8b 04 83          	mov    (%r11,%r8,4),%eax
140109e04:	31 d2                	xor    %edx,%edx
140109e06:	49 83 c0 01          	add    $0x1,%r8
140109e0a:	49 f7 f1             	div    %r9
140109e0d:	48 89 d0             	mov    %rdx,%rax
140109e10:	89 d1                	mov    %edx,%ecx
140109e12:	44 89 fa             	mov    %r15d,%edx
140109e15:	48 c1 e8 03          	shr    $0x3,%rax
140109e19:	83 e1 07             	and    $0x7,%ecx
140109e1c:	48 03 07             	add    (%rdi),%rax
140109e1f:	d3 e2                	shl    %cl,%edx
140109e21:	08 10                	or     %dl,(%rax)
140109e23:	44 3b 45 04          	cmp    0x4(%rbp),%r8d
140109e27:	72 d7                	jb     0x140109e00
140109e29:	4c 89 d9             	mov    %r11,%rcx
140109e2c:	e8 7f f0 fe ff       	call   0x1400f8eb0
140109e31:	48 89 d9             	mov    %rbx,%rcx
140109e34:	e8 37 52 f2 ff       	call   0x14002f070
140109e39:	48 85 c0             	test   %rax,%rax
140109e3c:	0f 85 6e ff ff ff    	jne    0x140109db0
140109e42:	31 d2                	xor    %edx,%edx
140109e44:	48 89 f1             	mov    %rsi,%rcx
140109e47:	e8 b4 4e f2 ff       	call   0x14002ed00
140109e4c:	48 83 7c 24 20 00    	cmpq   $0x0,0x20(%rsp)
140109e52:	74 11                	je     0x140109e65
140109e54:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140109e59:	8b 00                	mov    (%rax),%eax
140109e5b:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
140109e60:	83 c8 02             	or     $0x2,%eax
140109e63:	89 06                	mov    %eax,(%rsi)
140109e65:	48 8b 0d 14 f0 12 00 	mov    0x12f014(%rip),%rcx        # 0x140238e80
140109e6c:	e8 9f 20 03 00       	call   0x14013bf10
140109e71:	eb 07                	jmp    0x140109e7a
140109e73:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140109e78:	31 ff                	xor    %edi,%edi
140109e7a:	48 8b 35 6f ec 12 00 	mov    0x12ec6f(%rip),%rsi        # 0x140238af0
140109e81:	48 8b 84 24 e8 02 00 	mov    0x2e8(%rsp),%rax
140109e88:	00
140109e89:	48 2b 06             	sub    (%rsi),%rax
140109e8c:	0f 85 1f 02 00 00    	jne    0x14010a0b1
140109e92:	48 89 f8             	mov    %rdi,%rax
140109e95:	48 81 c4 f8 02 00 00 	add    $0x2f8,%rsp
140109e9c:	5b                   	pop    %rbx
140109e9d:	5e                   	pop    %rsi
140109e9e:	5f                   	pop    %rdi
140109e9f:	5d                   	pop    %rbp
140109ea0:	41 5c                	pop    %r12
140109ea2:	41 5d                	pop    %r13
140109ea4:	41 5e                	pop    %r14
140109ea6:	41 5f                	pop    %r15
140109ea8:	c3                   	ret
140109ea9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140109eb0:	48 85 ed             	test   %rbp,%rbp
140109eb3:	74 c5                	je     0x140109e7a
140109eb5:	8b 47 10             	mov    0x10(%rdi),%eax
140109eb8:	39 45 00             	cmp    %eax,0x0(%rbp)
140109ebb:	74 bd                	je     0x140109e7a
140109ebd:	45 85 ed             	test   %r13d,%r13d
140109ec0:	74 b6                	je     0x140109e78
140109ec2:	ba 01 00 00 00       	mov    $0x1,%edx
140109ec7:	48 8d 0d 62 de 10 00 	lea    0x10de62(%rip),%rcx        # 0x140217d30
140109ece:	e8 9d d8 f3 ff       	call   0x140047770
140109ed3:	85 c0                	test   %eax,%eax
140109ed5:	0f 84 9a fc ff ff    	je     0x140109b75
140109edb:	45 31 c0             	xor    %r8d,%r8d
140109ede:	4c 89 e2             	mov    %r12,%rdx
140109ee1:	48 89 f1             	mov    %rsi,%rcx
140109ee4:	8b 5d 00             	mov    0x0(%rbp),%ebx
140109ee7:	4d 8b 6c 24 30       	mov    0x30(%r12),%r13
140109eec:	e8 9f b1 01 00       	call   0x140125090
140109ef1:	85 c0                	test   %eax,%eax
140109ef3:	0f 85 7c fc ff ff    	jne    0x140109b75
140109ef9:	4c 89 e2             	mov    %r12,%rdx
140109efc:	48 89 f1             	mov    %rsi,%rcx
140109eff:	e8 cc a5 01 00       	call   0x1401244d0
140109f04:	48 89 c2             	mov    %rax,%rdx
140109f07:	48 85 c0             	test   %rax,%rax
140109f0a:	0f 84 65 fc ff ff    	je     0x140109b75
140109f10:	48 89 f1             	mov    %rsi,%rcx
140109f13:	e8 a8 f5 ff ff       	call   0x1401094c0
140109f18:	85 c0                	test   %eax,%eax
140109f1a:	0f 85 55 fc ff ff    	jne    0x140109b75
140109f20:	4d 85 ed             	test   %r13,%r13
140109f23:	74 41                	je     0x140109f66
140109f25:	4d 8b 6d 00          	mov    0x0(%r13),%r13
140109f29:	45 31 c0             	xor    %r8d,%r8d
140109f2c:	48 89 f1             	mov    %rsi,%rcx
140109f2f:	4c 89 ea             	mov    %r13,%rdx
140109f32:	e8 59 b1 01 00       	call   0x140125090
140109f37:	85 c0                	test   %eax,%eax
140109f39:	0f 85 36 fc ff ff    	jne    0x140109b75
140109f3f:	4c 89 ea             	mov    %r13,%rdx
140109f42:	48 89 f1             	mov    %rsi,%rcx
140109f45:	e8 86 a5 01 00       	call   0x1401244d0
140109f4a:	48 89 c2             	mov    %rax,%rdx
140109f4d:	48 85 c0             	test   %rax,%rax
140109f50:	0f 84 1f fc ff ff    	je     0x140109b75
140109f56:	48 89 f1             	mov    %rsi,%rcx
140109f59:	e8 62 f5 ff ff       	call   0x1401094c0
140109f5e:	85 c0                	test   %eax,%eax
140109f60:	0f 85 0f fc ff ff    	jne    0x140109b75
140109f66:	48 83 7c 24 20 00    	cmpq   $0x0,0x20(%rsp)
140109f6c:	89 5f 10             	mov    %ebx,0x10(%rdi)
140109f6f:	0f 84 05 ff ff ff    	je     0x140109e7a
140109f75:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140109f7a:	83 08 10             	orl    $0x10,(%rax)
140109f7d:	e9 f8 fe ff ff       	jmp    0x140109e7a
140109f82:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140109f88:	8b 15 56 fb 19 00    	mov    0x19fb56(%rip),%edx        # 0x1402a9ae4
140109f8e:	8b 0d 4c fb 19 00    	mov    0x19fb4c(%rip),%ecx        # 0x1402a9ae0
140109f94:	48 c1 e2 05          	shl    $0x5,%rdx
140109f98:	e8 03 0d fc ff       	call   0x1400caca0
140109f9d:	49 89 07             	mov    %rax,(%r15)
140109fa0:	48 8b 05 49 fb 19 00 	mov    0x19fb49(%rip),%rax        # 0x1402a9af0
140109fa7:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
140109fab:	e9 99 fb ff ff       	jmp    0x140109b49
140109fb0:	b9 01 00 00 00       	mov    $0x1,%ecx
140109fb5:	e8 66 0a fc ff       	call   0x1400caa20
140109fba:	48 83 7c 24 20 00    	cmpq   $0x0,0x20(%rsp)
140109fc0:	48 89 47 18          	mov    %rax,0x18(%rdi)
140109fc4:	48 89 07             	mov    %rax,(%rdi)
140109fc7:	c6 00 ff             	movb   $0xff,(%rax)
140109fca:	48 c7 47 08 01 00 00 	movq   $0x1,0x8(%rdi)
140109fd1:	00
140109fd2:	89 5f 10             	mov    %ebx,0x10(%rdi)
140109fd5:	0f 84 98 00 00 00    	je     0x14010a073
140109fdb:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140109fe0:	31 d2                	xor    %edx,%edx
140109fe2:	48 89 f1             	mov    %rsi,%rcx
140109fe5:	83 0b 04             	orl    $0x4,(%rbx)
140109fe8:	e8 13 4d f2 ff       	call   0x14002ed00
140109fed:	8b 03                	mov    (%rbx),%eax
140109fef:	e9 67 fe ff ff       	jmp    0x140109e5b
140109ff4:	b9 01 00 00 00       	mov    $0x1,%ecx
140109ff9:	8b 5d 00             	mov    0x0(%rbp),%ebx
140109ffc:	e8 1f 0a fc ff       	call   0x1400caa20
14010a001:	48 89 47 18          	mov    %rax,0x18(%rdi)
14010a005:	48 89 07             	mov    %rax,(%rdi)
14010a008:	c6 00 ff             	movb   $0xff,(%rax)
14010a00b:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14010a010:	48 c7 47 08 01 00 00 	movq   $0x1,0x8(%rdi)
14010a017:	00
14010a018:	89 5f 10             	mov    %ebx,0x10(%rdi)
14010a01b:	48 85 c0             	test   %rax,%rax
14010a01e:	0f 84 41 fe ff ff    	je     0x140109e65
14010a024:	8b 00                	mov    (%rax),%eax
14010a026:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
14010a02a:	83 c8 04             	or     $0x4,%eax
14010a02d:	e9 29 fe ff ff       	jmp    0x140109e5b
14010a032:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14010a037:	4c 89 e2             	mov    %r12,%rdx
14010a03a:	48 89 f1             	mov    %rsi,%rcx
14010a03d:	e8 6e 2f 01 00       	call   0x14011cfb0
14010a042:	85 c0                	test   %eax,%eax
14010a044:	75 3c                	jne    0x14010a082
14010a046:	48 83 3f 00          	cmpq   $0x0,(%rdi)
14010a04a:	0f 84 1c fb ff ff    	je     0x140109b6c
14010a050:	e9 0c fb ff ff       	jmp    0x140109b61
14010a055:	0f 1f 00             	nopl   (%rax)
14010a058:	49 8d 54 24 04       	lea    0x4(%r12),%rdx
14010a05d:	49 89 d9             	mov    %rbx,%r9
14010a060:	4c 8d 05 e8 dc 10 00 	lea    0x10dce8(%rip),%r8        # 0x140217d4f
14010a067:	31 c9                	xor    %ecx,%ecx
14010a069:	e8 d2 42 fb ff       	call   0x1400be340
14010a06e:	e9 74 fb ff ff       	jmp    0x140109be7
14010a073:	31 d2                	xor    %edx,%edx
14010a075:	48 89 f1             	mov    %rsi,%rcx
14010a078:	e8 83 4c f2 ff       	call   0x14002ed00
14010a07d:	e9 e3 fd ff ff       	jmp    0x140109e65
14010a082:	48 8b 46 10          	mov    0x10(%rsi),%rax
14010a086:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
14010a08b:	48 89 fa             	mov    %rdi,%rdx
14010a08e:	48 8b 48 60          	mov    0x60(%rax),%rcx
14010a092:	e8 59 f5 ff ff       	call   0x1401095f0
14010a097:	eb ad                	jmp    0x14010a046
14010a099:	4c 8d 05 b0 dc 10 00 	lea    0x10dcb0(%rip),%r8        # 0x140217d50
14010a0a0:	ba 34 01 00 00       	mov    $0x134,%edx
14010a0a5:	48 8d 0d c3 dc 10 00 	lea    0x10dcc3(%rip),%rcx        # 0x140217d6f
14010a0ac:	e8 df 96 fb ff       	call   0x1400c3790
14010a0b1:	e8 ba a7 0d 00       	call   0x1401e4870
14010a0b6:	90                   	nop
14010a0b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14010a0be:	00 00
14010a0c0:	56                   	push   %rsi
14010a0c1:	53                   	push   %rbx
14010a0c2:	48 83 ec 38          	sub    $0x38,%rsp
14010a0c6:	45 31 c9             	xor    %r9d,%r9d
14010a0c9:	45 31 c0             	xor    %r8d,%r8d
14010a0cc:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14010a0d3:	00 00
14010a0d5:	48 89 ce             	mov    %rcx,%rsi
14010a0d8:	e8 a3 f9 ff ff       	call   0x140109a80
14010a0dd:	48 89 c3             	mov    %rax,%rbx
14010a0e0:	48 85 c0             	test   %rax,%rax
14010a0e3:	74 2b                	je     0x14010a110
14010a0e5:	48 89 f1             	mov    %rsi,%rcx
14010a0e8:	e8 73 63 f7 ff       	call   0x140080460
14010a0ed:	8b 86 0c 01 00 00    	mov    0x10c(%rsi),%eax
14010a0f3:	83 f8 ff             	cmp    $0xffffffff,%eax
14010a0f6:	74 05                	je     0x14010a0fd
14010a0f8:	39 43 10             	cmp    %eax,0x10(%rbx)
14010a0fb:	75 13                	jne    0x14010a110
14010a0fd:	48 89 d8             	mov    %rbx,%rax
14010a100:	48 83 c4 38          	add    $0x38,%rsp
14010a104:	5b                   	pop    %rbx
14010a105:	5e                   	pop    %rsi
14010a106:	c3                   	ret
14010a107:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14010a10e:	00 00
14010a110:	31 db                	xor    %ebx,%ebx
14010a112:	48 89 d8             	mov    %rbx,%rax
14010a115:	48 83 c4 38          	add    $0x38,%rsp
14010a119:	5b                   	pop    %rbx
14010a11a:	5e                   	pop    %rsi
14010a11b:	c3                   	ret
14010a11c:	0f 1f 40 00          	nopl   0x0(%rax)
14010a120:	56                   	push   %rsi
14010a121:	53                   	push   %rbx
14010a122:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14010a127:	4c 8b 49 08          	mov    0x8(%rcx),%r9
14010a12b:	49 c1 e1 03          	shl    $0x3,%r9
14010a12f:	74 79                	je     0x14010a1aa
14010a131:	41 8b 40 04          	mov    0x4(%r8),%eax
14010a135:	85 c0                	test   %eax,%eax
14010a137:	74 77                	je     0x14010a1b0
14010a139:	4c 8b 02             	mov    (%rdx),%r8
14010a13c:	48 8b 19             	mov    (%rcx),%rbx
14010a13f:	41 bb 01 00 00 00    	mov    $0x1,%r11d
14010a145:	49 8d 34 80          	lea    (%r8,%rax,4),%rsi
14010a149:	eb 3e                	jmp    0x14010a189
14010a14b:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a152:	00 00 00 00
14010a156:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a15d:	00 00 00 00
14010a161:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a168:	00 00 00 00
14010a16c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a173:	00 00 00 00
14010a177:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14010a17e:	00 00
14010a180:	49 83 c0 04          	add    $0x4,%r8
14010a184:	49 39 f0             	cmp    %rsi,%r8
14010a187:	74 27                	je     0x14010a1b0
14010a189:	41 8b 00             	mov    (%r8),%eax
14010a18c:	31 d2                	xor    %edx,%edx
14010a18e:	49 f7 f1             	div    %r9
14010a191:	44 89 d8             	mov    %r11d,%eax
14010a194:	49 89 d2             	mov    %rdx,%r10
14010a197:	83 e2 07             	and    $0x7,%edx
14010a19a:	89 d1                	mov    %edx,%ecx
14010a19c:	49 c1 ea 03          	shr    $0x3,%r10
14010a1a0:	d3 e0                	shl    %cl,%eax
14010a1a2:	42 84 04 13          	test   %al,(%rbx,%r10,1)
14010a1a6:	75 d8                	jne    0x14010a180
14010a1a8:	31 c0                	xor    %eax,%eax
14010a1aa:	5b                   	pop    %rbx
14010a1ab:	5e                   	pop    %rsi
14010a1ac:	c3                   	ret
14010a1ad:	0f 1f 00             	nopl   (%rax)
14010a1b0:	b8 01 00 00 00       	mov    $0x1,%eax
14010a1b5:	5b                   	pop    %rbx
14010a1b6:	5e                   	pop    %rsi
14010a1b7:	c3                   	ret
14010a1b8:	90                   	nop
14010a1b9:	90                   	nop
14010a1ba:	90                   	nop
14010a1bb:	90                   	nop
14010a1bc:	90                   	nop
14010a1bd:	90                   	nop
14010a1be:	90                   	nop
14010a1bf:	90                   	nop
14010a1c0:	41 57                	push   %r15
14010a1c2:	41 56                	push   %r14
14010a1c4:	41 55                	push   %r13
14010a1c6:	41 54                	push   %r12
14010a1c8:	55                   	push   %rbp
14010a1c9:	57                   	push   %rdi
14010a1ca:	56                   	push   %rsi
14010a1cb:	53                   	push   %rbx
14010a1cc:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
14010a1d3:	48 8b 35 16 e9 12 00 	mov    0x12e916(%rip),%rsi        # 0x140238af0
14010a1da:	8b 15 20 f9 19 00    	mov    0x19f920(%rip),%edx        # 0x1402a9b00
14010a1e0:	48 8b 06             	mov    (%rsi),%rax
14010a1e3:	48 89 84 24 28 01 00 	mov    %rax,0x128(%rsp)
14010a1ea:	00
14010a1eb:	31 c0                	xor    %eax,%eax
14010a1ed:	85 d2                	test   %edx,%edx
14010a1ef:	74 2f                	je     0x14010a220
14010a1f1:	48 8b 35 f8 e8 12 00 	mov    0x12e8f8(%rip),%rsi        # 0x140238af0
14010a1f8:	48 8b 84 24 28 01 00 	mov    0x128(%rsp),%rax
14010a1ff:	00
14010a200:	48 2b 06             	sub    (%rsi),%rax
14010a203:	0f 85 d6 02 00 00    	jne    0x14010a4df
14010a209:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
14010a210:	5b                   	pop    %rbx
14010a211:	5e                   	pop    %rsi
14010a212:	5f                   	pop    %rdi
14010a213:	5d                   	pop    %rbp
14010a214:	41 5c                	pop    %r12
14010a216:	41 5d                	pop    %r13
14010a218:	41 5e                	pop    %r14
14010a21a:	41 5f                	pop    %r15
14010a21c:	c3                   	ret
14010a21d:	0f 1f 00             	nopl   (%rax)
14010a220:	c7 05 d6 f8 19 00 01 	movl   $0x1,0x19f8d6(%rip)        # 0x1402a9b00
14010a227:	00 00 00
14010a22a:	48 8d 74 24 70       	lea    0x70(%rsp),%rsi
14010a22f:	45 31 e4             	xor    %r12d,%r12d
14010a232:	e8 89 db fb ff       	call   0x1400c7dc0
14010a237:	48 8b 18             	mov    (%rax),%rbx
14010a23a:	49 89 c6             	mov    %rax,%r14
14010a23d:	48 8d 68 08          	lea    0x8(%rax),%rbp
14010a241:	48 85 db             	test   %rbx,%rbx
14010a244:	75 4b                	jne    0x14010a291
14010a246:	e9 65 02 00 00       	jmp    0x14010a4b0
14010a24b:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a252:	00 00 00 00
14010a256:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a25d:	00 00 00 00
14010a261:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a268:	00 00 00 00
14010a26c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a273:	00 00 00 00
14010a277:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14010a27e:	00 00
14010a280:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
14010a284:	48 83 c5 08          	add    $0x8,%rbp
14010a288:	48 85 db             	test   %rbx,%rbx
14010a28b:	0f 84 1f 02 00 00    	je     0x14010a4b0
14010a291:	4c 89 e0             	mov    %r12,%rax
14010a294:	b9 17 00 00 00       	mov    $0x17,%ecx
14010a299:	48 89 f7             	mov    %rsi,%rdi
14010a29c:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
14010a2a1:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14010a2a4:	8b 43 58             	mov    0x58(%rbx),%eax
14010a2a7:	66 0f ef c0          	pxor   %xmm0,%xmm0
14010a2ab:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14010a2b0:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14010a2b5:	c6 44 24 58 01       	movb   $0x1,0x58(%rsp)
14010a2ba:	85 c0                	test   %eax,%eax
14010a2bc:	75 c2                	jne    0x14010a280
14010a2be:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
14010a2c3:	74 27                	je     0x14010a2ec
14010a2c5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14010a2c9:	48 8d 3d 30 74 0e 00 	lea    0xe7430(%rip),%rdi        # 0x1401f1700
14010a2d0:	e8 2b 07 fc ff       	call   0x1400caa00
14010a2d5:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14010a2d9:	48 89 f9             	mov    %rdi,%rcx
14010a2dc:	49 89 c0             	mov    %rax,%r8
14010a2df:	e8 9c 61 f9 ff       	call   0x1400a0480