14030ffb2:	90                   	nop
14030ffb3:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
14030ffb8:	48 8b d0             	mov    %rax,%rdx
14030ffbb:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14030ffbf:	e8 cc d6 39 00       	call   0x1406ad690
14030ffc4:	48 8b c8             	mov    %rax,%rcx
14030ffc7:	48 8b 00             	mov    (%rax),%rax
14030ffca:	4c 89 21             	mov    %r12,(%rcx)
14030ffcd:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14030ffd2:	48 8b 09             	mov    (%rcx),%rcx
14030ffd5:	48 85 c9             	test   %rcx,%rcx
14030ffd8:	74 24                	je     0x14030fffe
14030ffda:	8b 41 10             	mov    0x10(%rcx),%eax
14030ffdd:	ff c8                	dec    %eax
14030ffdf:	89 41 10             	mov    %eax,0x10(%rcx)
14030ffe2:	85 c0                	test   %eax,%eax
14030ffe4:	7f 18                	jg     0x14030fffe
14030ffe6:	0f 88 b9 04 00 00    	js     0x1403104a5
14030ffec:	48 8b 01             	mov    (%rcx),%rax
14030ffef:	ba 01 00 00 00       	mov    $0x1,%edx
14030fff4:	48 8b 00             	mov    (%rax),%rax
14030fff7:	ff 15 23 3a c7 00    	call   *0xc73a23(%rip)        # 0x140f83a20
14030fffd:	90                   	nop
14030fffe:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140310003:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140310008:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14031000d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140310012:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140310017:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14031001d:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140310022:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140310027:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14031002b:	e8 20 fe e8 ff       	call   0x14019fe50
140310030:	48 8b f0             	mov    %rax,%rsi
140310033:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140310038:	48 8b 0d 89 b6 10 01 	mov    0x110b689(%rip),%rcx        # 0x14141b6c8
14031003f:	48 85 ff             	test   %rdi,%rdi
140310042:	74 04                	je     0x140310048
140310044:	4c 89 67 60          	mov    %r12,0x60(%rdi)
140310048:	48 8b 01             	mov    (%rcx),%rax
14031004b:	4c 8b cf             	mov    %rdi,%r9
14031004e:	4c 8b c6             	mov    %rsi,%r8
140310051:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140310056:	48 8b 40 38          	mov    0x38(%rax),%rax
14031005a:	ff 15 c0 39 c7 00    	call   *0xc739c0(%rip)        # 0x140f83a20
140310060:	90                   	nop
140310061:	48 8b ce             	mov    %rsi,%rcx
140310064:	e8 d7 f4 e8 ff       	call   0x14019f540
140310069:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14031006e:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
140310073:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140310077:	48 89 45 58          	mov    %rax,0x58(%rbp)
14031007b:	48 85 c9             	test   %rcx,%rcx
14031007e:	74 24                	je     0x1403100a4
140310080:	8b 41 10             	mov    0x10(%rcx),%eax
140310083:	ff c8                	dec    %eax
140310085:	89 41 10             	mov    %eax,0x10(%rcx)
140310088:	85 c0                	test   %eax,%eax
14031008a:	7f 18                	jg     0x1403100a4
14031008c:	0f 88 1e 04 00 00    	js     0x1403104b0
140310092:	48 8b 01             	mov    (%rcx),%rax
140310095:	ba 01 00 00 00       	mov    $0x1,%edx
14031009a:	48 8b 00             	mov    (%rax),%rax
14031009d:	ff 15 7d 39 c7 00    	call   *0xc7397d(%rip)        # 0x140f83a20
1403100a3:	90                   	nop
1403100a4:	4c 8d 0d 45 e4 e8 ff 	lea    -0x171bbb(%rip),%r9        # 0x14019e4f0
1403100ab:	ba 08 00 00 00       	mov    $0x8,%edx
1403100b0:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1403100b6:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1403100bb:	e8 8c b4 b0 00       	call   0x140e1b54c
1403100c0:	90                   	nop
1403100c1:	4c 8d 0d 28 e4 e8 ff 	lea    -0x171bd8(%rip),%r9        # 0x14019e4f0
1403100c8:	ba 08 00 00 00       	mov    $0x8,%edx
1403100cd:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1403100d3:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1403100d7:	e8 70 b4 b0 00       	call   0x140e1b54c
1403100dc:	48 8b 05 a5 be 10 01 	mov    0x110bea5(%rip),%rax        # 0x14141bf88
1403100e3:	48 8b 88 80 03 00 00 	mov    0x380(%rax),%rcx
1403100ea:	48 85 c9             	test   %rcx,%rcx
1403100ed:	74 1c                	je     0x14031010b
1403100ef:	8b 41 10             	mov    0x10(%rcx),%eax
1403100f2:	ff c0                	inc    %eax
1403100f4:	89 41 10             	mov    %eax,0x10(%rcx)
1403100f7:	83 f8 01             	cmp    $0x1,%eax
1403100fa:	0f 8e bb 03 00 00    	jle    0x1403104bb
140310100:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140310105:	0f 84 b8 03 00 00    	je     0x1403104c3
14031010b:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
14031010f:	45 33 c0             	xor    %r8d,%r8d
140310112:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140310116:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14031011a:	e8 a1 c8 39 00       	call   0x1406ac9c0
14031011f:	48 8b 08             	mov    (%rax),%rcx
140310122:	4c 89 20             	mov    %r12,(%rax)
140310125:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
140310129:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14031012f:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140310133:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140310137:	e8 84 c8 39 00       	call   0x1406ac9c0
14031013c:	48 8b 08             	mov    (%rax),%rcx
14031013f:	4c 89 20             	mov    %r12,(%rax)
140310142:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
140310146:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14031014c:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140310150:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140310154:	e8 67 c8 39 00       	call   0x1406ac9c0
140310159:	48 8b 08             	mov    (%rax),%rcx
14031015c:	4c 89 20             	mov    %r12,(%rax)
14031015f:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
140310163:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140310169:	48 8d 55 58          	lea    0x58(%rbp),%rdx
14031016d:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140310171:	e8 4a c8 39 00       	call   0x1406ac9c0
140310176:	48 8b 08             	mov    (%rax),%rcx
140310179:	4c 89 20             	mov    %r12,(%rax)
14031017c:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140310180:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140310186:	48 8d 55 58          	lea    0x58(%rbp),%rdx
14031018a:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14031018f:	e8 2c c8 39 00       	call   0x1406ac9c0
140310194:	48 8b 08             	mov    (%rax),%rcx
140310197:	4c 89 20             	mov    %r12,(%rax)
14031019a:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
14031019e:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1403101a4:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1403101a8:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1403101ad:	e8 0e c8 39 00       	call   0x1406ac9c0
1403101b2:	48 8b 08             	mov    (%rax),%rcx
1403101b5:	4c 89 20             	mov    %r12,(%rax)
1403101b8:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1403101bc:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1403101c2:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1403101c6:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1403101ca:	e8 f1 c7 39 00       	call   0x1406ac9c0
1403101cf:	48 8b 08             	mov    (%rax),%rcx
1403101d2:	4c 89 20             	mov    %r12,(%rax)
1403101d5:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
1403101d9:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1403101df:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1403101e3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1403101e8:	e8 d3 c7 39 00       	call   0x1406ac9c0
1403101ed:	48 8b 08             	mov    (%rax),%rcx
1403101f0:	4c 89 20             	mov    %r12,(%rax)
1403101f3:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
1403101f7:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
1403101fb:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140310200:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
140310204:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140310209:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
14031020e:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140310214:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140310219:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14031021e:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140310222:	e8 29 fc e8 ff       	call   0x14019fe50
140310227:	48 8b f0             	mov    %rax,%rsi
14031022a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14031022f:	48 8b 0d 02 ae 10 01 	mov    0x110ae02(%rip),%rcx        # 0x14141b038
140310236:	48 85 ff             	test   %rdi,%rdi
140310239:	74 04                	je     0x14031023f
14031023b:	4c 89 67 60          	mov    %r12,0x60(%rdi)
14031023f:	48 8b 01             	mov    (%rcx),%rax
140310242:	4c 8b cf             	mov    %rdi,%r9
140310245:	4c 8b c6             	mov    %rsi,%r8
140310248:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14031024d:	48 8b 40 38          	mov    0x38(%rax),%rax
140310251:	ff 15 c9 37 c7 00    	call   *0xc737c9(%rip)        # 0x140f83a20
140310257:	90                   	nop
140310258:	48 8b ce             	mov    %rsi,%rcx
14031025b:	e8 e0 f2 e8 ff       	call   0x14019f540
140310260:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140310265:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
14031026a:	49 89 06             	mov    %rax,(%r14)
14031026d:	4c 8d 0d 7c e2 e8 ff 	lea    -0x171d84(%rip),%r9        # 0x14019e4f0
140310274:	ba 08 00 00 00       	mov    $0x8,%edx
140310279:	41 b8 09 00 00 00    	mov    $0x9,%r8d
14031027f:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140310283:	e8 c4 b2 b0 00       	call   0x140e1b54c
140310288:	90                   	nop
140310289:	48 85 db             	test   %rbx,%rbx
14031028c:	74 27                	je     0x1403102b5
14031028e:	8b 43 10             	mov    0x10(%rbx),%eax
140310291:	ff c8                	dec    %eax
140310293:	89 43 10             	mov    %eax,0x10(%rbx)
140310296:	85 c0                	test   %eax,%eax
140310298:	7f 1b                	jg     0x1403102b5
14031029a:	0f 88 2e 02 00 00    	js     0x1403104ce
1403102a0:	48 8b 03             	mov    (%rbx),%rax
1403102a3:	ba 01 00 00 00       	mov    $0x1,%edx
1403102a8:	48 8b cb             	mov    %rbx,%rcx
1403102ab:	48 8b 00             	mov    (%rax),%rax
1403102ae:	ff 15 6c 37 c7 00    	call   *0xc7376c(%rip)        # 0x140f83a20
1403102b4:	90                   	nop
1403102b5:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1403102b9:	48 85 c9             	test   %rcx,%rcx
1403102bc:	0f 84 9f 00 00 00    	je     0x140310361
1403102c2:	8b 41 10             	mov    0x10(%rcx),%eax
1403102c5:	ff c8                	dec    %eax
1403102c7:	89 41 10             	mov    %eax,0x10(%rcx)
1403102ca:	85 c0                	test   %eax,%eax
1403102cc:	0f 8f 8f 00 00 00    	jg     0x140310361
1403102d2:	0f 88 bf 00 00 00    	js     0x140310397
1403102d8:	e9 50 fb ff ff       	jmp    0x14030fe2d
1403102dd:	48 8b 05 a4 bc 10 01 	mov    0x110bca4(%rip),%rax        # 0x14141bf88
1403102e4:	48 8b 48 10          	mov    0x10(%rax),%rcx
1403102e8:	49 89 0e             	mov    %rcx,(%r14)
1403102eb:	48 85 c9             	test   %rcx,%rcx
1403102ee:	74 1c                	je     0x14031030c
1403102f0:	8b 41 10             	mov    0x10(%rcx),%eax
1403102f3:	ff c0                	inc    %eax
1403102f5:	89 41 10             	mov    %eax,0x10(%rcx)
1403102f8:	83 f8 01             	cmp    $0x1,%eax
1403102fb:	0f 8e d8 01 00 00    	jle    0x1403104d9
140310301:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140310306:	0f 84 d5 01 00 00    	je     0x1403104e1
14031030c:	48 85 db             	test   %rbx,%rbx
14031030f:	74 27                	je     0x140310338
140310311:	8b 43 10             	mov    0x10(%rbx),%eax
140310314:	ff c8                	dec    %eax
140310316:	89 43 10             	mov    %eax,0x10(%rbx)
140310319:	85 c0                	test   %eax,%eax
14031031b:	7f 1b                	jg     0x140310338
14031031d:	0f 88 c9 01 00 00    	js     0x1403104ec
140310323:	48 8b 03             	mov    (%rbx),%rax
140310326:	ba 01 00 00 00       	mov    $0x1,%edx
14031032b:	48 8b cb             	mov    %rbx,%rcx
14031032e:	48 8b 00             	mov    (%rax),%rax
140310331:	ff 15 e9 36 c7 00    	call   *0xc736e9(%rip)        # 0x140f83a20
140310337:	90                   	nop
140310338:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
14031033c:	48 85 c9             	test   %rcx,%rcx
14031033f:	74 20                	je     0x140310361
140310341:	8b 41 10             	mov    0x10(%rcx),%eax
140310344:	ff c8                	dec    %eax
140310346:	89 41 10             	mov    %eax,0x10(%rcx)
140310349:	85 c0                	test   %eax,%eax
14031034b:	7f 14                	jg     0x140310361
14031034d:	78 3d                	js     0x14031038c
14031034f:	48 8b 11             	mov    (%rcx),%rdx
140310352:	48 8b 02             	mov    (%rdx),%rax
140310355:	ba 01 00 00 00       	mov    $0x1,%edx
14031035a:	ff 15 c0 36 c7 00    	call   *0xc736c0(%rip)        # 0x140f83a20
140310360:	90                   	nop
140310361:	49 8b c6             	mov    %r14,%rax
140310364:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140310368:	48 33 cc             	xor    %rsp,%rcx
14031036b:	e8 90 b1 b0 00       	call   0x140e1b500
140310370:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
140310377:	00
140310378:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14031037c:	49 8b 73 48          	mov    0x48(%r11),%rsi
140310380:	49 8b e3             	mov    %r11,%rsp
140310383:	41 5f                	pop    %r15
140310385:	41 5e                	pop    %r14
140310387:	41 5c                	pop    %r12
140310389:	5f                   	pop    %rdi
14031038a:	5d                   	pop    %rbp
14031038b:	c3                   	ret
14031038c:	b9 02 00 00 00       	mov    $0x2,%ecx
140310391:	e8 6a a3 47 00       	call   0x14078a700
140310396:	90                   	nop
140310397:	b9 02 00 00 00       	mov    $0x2,%ecx
14031039c:	e8 5f a3 47 00       	call   0x14078a700
1403103a1:	90                   	nop
1403103a2:	33 c9                	xor    %ecx,%ecx
1403103a4:	e8 57 a3 47 00       	call   0x14078a700
1403103a9:	cc                   	int3
1403103aa:	b9 01 00 00 00       	mov    $0x1,%ecx
1403103af:	e8 4c a3 47 00       	call   0x14078a700
1403103b4:	90                   	nop
1403103b5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403103ba:	e8 41 a3 47 00       	call   0x14078a700
1403103bf:	90                   	nop
1403103c0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403103c5:	e8 36 a3 47 00       	call   0x14078a700
1403103ca:	90                   	nop
1403103cb:	33 c9                	xor    %ecx,%ecx
1403103cd:	e8 2e a3 47 00       	call   0x14078a700
1403103d2:	cc                   	int3
1403103d3:	b9 01 00 00 00       	mov    $0x1,%ecx
1403103d8:	e8 23 a3 47 00       	call   0x14078a700
1403103dd:	90                   	nop
1403103de:	33 c9                	xor    %ecx,%ecx
1403103e0:	e8 1b a3 47 00       	call   0x14078a700
1403103e5:	cc                   	int3
1403103e6:	b9 01 00 00 00       	mov    $0x1,%ecx
1403103eb:	e8 10 a3 47 00       	call   0x14078a700
1403103f0:	90                   	nop
1403103f1:	33 c9                	xor    %ecx,%ecx
1403103f3:	e8 08 a3 47 00       	call   0x14078a700
1403103f8:	cc                   	int3
1403103f9:	b9 01 00 00 00       	mov    $0x1,%ecx
1403103fe:	e8 fd a2 47 00       	call   0x14078a700
140310403:	90                   	nop
140310404:	b9 02 00 00 00       	mov    $0x2,%ecx
140310409:	e8 f2 a2 47 00       	call   0x14078a700
14031040e:	90                   	nop
14031040f:	33 c9                	xor    %ecx,%ecx
140310411:	e8 ea a2 47 00       	call   0x14078a700
140310416:	cc                   	int3
140310417:	b9 01 00 00 00       	mov    $0x1,%ecx
14031041c:	e8 df a2 47 00       	call   0x14078a700
140310421:	90                   	nop
140310422:	33 c9                	xor    %ecx,%ecx
140310424:	e8 d7 a2 47 00       	call   0x14078a700
140310429:	cc                   	int3
14031042a:	b9 01 00 00 00       	mov    $0x1,%ecx
14031042f:	e8 cc a2 47 00       	call   0x14078a700
140310434:	90                   	nop
140310435:	b9 02 00 00 00       	mov    $0x2,%ecx
14031043a:	e8 c1 a2 47 00       	call   0x14078a700
14031043f:	90                   	nop
140310440:	b9 02 00 00 00       	mov    $0x2,%ecx
140310445:	e8 b6 a2 47 00       	call   0x14078a700
14031044a:	90                   	nop
14031044b:	33 c9                	xor    %ecx,%ecx
14031044d:	e8 ae a2 47 00       	call   0x14078a700
140310452:	cc                   	int3
140310453:	b9 01 00 00 00       	mov    $0x1,%ecx
140310458:	e8 a3 a2 47 00       	call   0x14078a700
14031045d:	90                   	nop
14031045e:	b9 02 00 00 00       	mov    $0x2,%ecx
140310463:	e8 98 a2 47 00       	call   0x14078a700
140310468:	90                   	nop
140310469:	b9 02 00 00 00       	mov    $0x2,%ecx
14031046e:	e8 8d a2 47 00       	call   0x14078a700
140310473:	90                   	nop
140310474:	b9 02 00 00 00       	mov    $0x2,%ecx
140310479:	e8 82 a2 47 00       	call   0x14078a700
14031047e:	90                   	nop
14031047f:	33 c9                	xor    %ecx,%ecx
140310481:	e8 7a a2 47 00       	call   0x14078a700
140310486:	cc                   	int3
140310487:	b9 01 00 00 00       	mov    $0x1,%ecx
14031048c:	e8 6f a2 47 00       	call   0x14078a700
140310491:	90                   	nop
140310492:	33 c9                	xor    %ecx,%ecx
140310494:	e8 67 a2 47 00       	call   0x14078a700
140310499:	cc                   	int3
14031049a:	b9 01 00 00 00       	mov    $0x1,%ecx
14031049f:	e8 5c a2 47 00       	call   0x14078a700
1403104a4:	90                   	nop
1403104a5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403104aa:	e8 51 a2 47 00       	call   0x14078a700
1403104af:	90                   	nop
1403104b0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403104b5:	e8 46 a2 47 00       	call   0x14078a700
1403104ba:	90                   	nop
1403104bb:	33 c9                	xor    %ecx,%ecx
1403104bd:	e8 3e a2 47 00       	call   0x14078a700
1403104c2:	cc                   	int3