14014779a:	44 8b 54 24 24       	mov    0x24(%rsp),%r10d
14014779f:	44 8b 5c 24 28       	mov    0x28(%rsp),%r11d
1401477a4:	8b 7c 24 2c          	mov    0x2c(%rsp),%edi
1401477a8:	75 7a                	jne    0x140147824
1401477aa:	48 8b 02             	mov    (%rdx),%rax
1401477ad:	ff c6                	inc    %esi
1401477af:	48 89 83 e8 00 00 00 	mov    %rax,0xe8(%rbx)
1401477b6:	89 74 24 30          	mov    %esi,0x30(%rsp)
1401477ba:	eb 68                	jmp    0x140147824
1401477bc:	48 83 bb f0 00 00 00 	cmpq   $0x0,0xf0(%rbx)
1401477c3:	00
1401477c4:	8b 74 24 30          	mov    0x30(%rsp),%esi
1401477c8:	8b 8c 24 88 00 00 00 	mov    0x88(%rsp),%ecx
1401477cf:	44 8b 84 24 98 00 00 	mov    0x98(%rsp),%r8d
1401477d6:	00
1401477d7:	44 8b 4c 24 20       	mov    0x20(%rsp),%r9d
1401477dc:	44 8b 54 24 24       	mov    0x24(%rsp),%r10d
1401477e1:	44 8b 5c 24 28       	mov    0x28(%rsp),%r11d
1401477e6:	8b 7c 24 2c          	mov    0x2c(%rsp),%edi
1401477ea:	75 38                	jne    0x140147824
1401477ec:	48 8b 02             	mov    (%rdx),%rax
1401477ef:	ff c6                	inc    %esi
1401477f1:	48 89 83 f0 00 00 00 	mov    %rax,0xf0(%rbx)
1401477f8:	89 74 24 30          	mov    %esi,0x30(%rsp)
1401477fc:	eb 26                	jmp    0x140147824
1401477fe:	8b 74 24 30          	mov    0x30(%rsp),%esi
140147802:	8b 7c 24 2c          	mov    0x2c(%rsp),%edi
140147806:	44 8b 5c 24 28       	mov    0x28(%rsp),%r11d
14014780b:	44 8b 54 24 24       	mov    0x24(%rsp),%r10d
140147810:	44 8b 4c 24 20       	mov    0x20(%rsp),%r9d
140147815:	44 8b 84 24 98 00 00 	mov    0x98(%rsp),%r8d
14014781c:	00
14014781d:	8b 8c 24 88 00 00 00 	mov    0x88(%rsp),%ecx
140147824:	8b 42 08             	mov    0x8(%rdx),%eax
140147827:	48 83 c2 10          	add    $0x10,%rdx
14014782b:	85 c0                	test   %eax,%eax
14014782d:	0f 85 ef f8 ff ff    	jne    0x140147122
140147833:	41 83 ff 02          	cmp    $0x2,%r15d
140147837:	75 48                	jne    0x140147881
140147839:	45 85 c9             	test   %r9d,%r9d
14014783c:	0f 85 d3 00 00 00    	jne    0x140147915
140147842:	45 85 e4             	test   %r12d,%r12d
140147845:	0f 85 d9 00 00 00    	jne    0x140147924
14014784b:	45 85 ed             	test   %r13d,%r13d
14014784e:	0f 85 df 00 00 00    	jne    0x140147933
140147854:	85 c9                	test   %ecx,%ecx
140147856:	0f 85 e5 00 00 00    	jne    0x140147941
14014785c:	45 85 c0             	test   %r8d,%r8d
14014785f:	0f 85 f5 00 00 00    	jne    0x14014795a
140147865:	48 83 bb 80 00 00 00 	cmpq   $0x0,0x80(%rbx)
14014786c:	00
14014786d:	0f 85 09 01 00 00    	jne    0x14014797c
140147873:	48 83 bb a0 00 00 00 	cmpq   $0x0,0xa0(%rbx)
14014787a:	00
14014787b:	0f 85 10 01 00 00    	jne    0x140147991
140147881:	e8 ea f7 fd ff       	call   0x140127070
140147886:	4c 8d 05 2b f3 1c 00 	lea    0x1cf32b(%rip),%r8        # 0x140316bb8
14014788d:	ba 0e 01 00 00       	mov    $0x10e,%edx
140147892:	48 8d 0d ef f2 1c 00 	lea    0x1cf2ef(%rip),%rcx        # 0x140316b88
140147899:	e8 f2 f8 fd ff       	call   0x140127190
14014789e:	45 33 c0             	xor    %r8d,%r8d
1401478a1:	ba c1 00 00 00       	mov    $0xc1,%edx
1401478a6:	41 8d 48 06          	lea    0x6(%r8),%ecx
1401478aa:	e8 e1 f9 fd ff       	call   0x140127290
1401478af:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401478b4:	f0 0f c1 43 20       	lock xadd %eax,0x20(%rbx)
1401478b9:	83 e8 01             	sub    $0x1,%eax
1401478bc:	7f 3d                	jg     0x1401478fb
1401478be:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401478c2:	48 8d 15 bf f2 1c 00 	lea    0x1cf2bf(%rip),%rdx        # 0x140316b88
1401478c9:	41 b8 21 01 00 00    	mov    $0x121,%r8d
1401478cf:	e8 ec 44 fa ff       	call   0x1400ebdc0
1401478d4:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401478d8:	e8 93 84 ff ff       	call   0x14013fd70
1401478dd:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401478e1:	e8 ea ff fd ff       	call   0x1401278d0
1401478e6:	41 b8 24 01 00 00    	mov    $0x124,%r8d
1401478ec:	48 8d 15 95 f2 1c 00 	lea    0x1cf295(%rip),%rdx        # 0x140316b88
1401478f3:	48 8b cb             	mov    %rbx,%rcx
1401478f6:	e8 c5 44 fa ff       	call   0x1400ebdc0
1401478fb:	33 c0                	xor    %eax,%eax
1401478fd:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140147904:	00
140147905:	48 83 c4 40          	add    $0x40,%rsp
140147909:	41 5f                	pop    %r15
14014790b:	41 5e                	pop    %r14
14014790d:	41 5d                	pop    %r13
14014790f:	41 5c                	pop    %r12
140147911:	5f                   	pop    %rdi
140147912:	5e                   	pop    %rsi
140147913:	5d                   	pop    %rbp
140147914:	c3                   	ret
140147915:	41 83 f9 02          	cmp    $0x2,%r9d
140147919:	0f 85 62 ff ff ff    	jne    0x140147881
14014791f:	45 85 e4             	test   %r12d,%r12d
140147922:	74 0a                	je     0x14014792e
140147924:	41 83 fc 02          	cmp    $0x2,%r12d
140147928:	0f 85 53 ff ff ff    	jne    0x140147881
14014792e:	45 85 ed             	test   %r13d,%r13d
140147931:	74 0a                	je     0x14014793d
140147933:	41 83 fd 02          	cmp    $0x2,%r13d
140147937:	0f 85 44 ff ff ff    	jne    0x140147881
14014793d:	85 c9                	test   %ecx,%ecx
14014793f:	74 14                	je     0x140147955
140147941:	83 f9 02             	cmp    $0x2,%ecx
140147944:	0f 85 37 ff ff ff    	jne    0x140147881
14014794a:	48 83 7b 68 00       	cmpq   $0x0,0x68(%rbx)
14014794f:	0f 84 2c ff ff ff    	je     0x140147881
140147955:	45 85 c0             	test   %r8d,%r8d
140147958:	74 18                	je     0x140147972
14014795a:	41 83 f8 02          	cmp    $0x2,%r8d
14014795e:	0f 85 1d ff ff ff    	jne    0x140147881
140147964:	48 83 bb 88 00 00 00 	cmpq   $0x0,0x88(%rbx)
14014796b:	00
14014796c:	0f 84 0f ff ff ff    	je     0x140147881
140147972:	48 83 bb 80 00 00 00 	cmpq   $0x0,0x80(%rbx)
140147979:	00
14014797a:	74 0b                	je     0x140147987
14014797c:	48 83 7b 68 00       	cmpq   $0x0,0x68(%rbx)
140147981:	0f 84 fa fe ff ff    	je     0x140147881
140147987:	48 83 bb a0 00 00 00 	cmpq   $0x0,0xa0(%rbx)
14014798e:	00
14014798f:	74 0e                	je     0x14014799f
140147991:	48 83 bb 88 00 00 00 	cmpq   $0x0,0x88(%rbx)
140147998:	00
140147999:	0f 84 e2 fe ff ff    	je     0x140147881
14014799f:	41 f7 c2 fd ff ff ff 	test   $0xfffffffd,%r10d
1401479a6:	0f 85 d5 fe ff ff    	jne    0x140147881
1401479ac:	41 f7 c3 fd ff ff ff 	test   $0xfffffffd,%r11d
1401479b3:	0f 85 c8 fe ff ff    	jne    0x140147881
1401479b9:	f7 c7 fd ff ff ff    	test   $0xfffffffd,%edi
1401479bf:	0f 85 bc fe ff ff    	jne    0x140147881
1401479c5:	f7 c6 fd ff ff ff    	test   $0xfffffffd,%esi
1401479cb:	0f 85 b0 fe ff ff    	jne    0x140147881
1401479d1:	48 8b c3             	mov    %rbx,%rax
1401479d4:	e9 24 ff ff ff       	jmp    0x1401478fd
1401479d9:	0f 1f 00             	nopl   (%rax)
1401479dc:	3b 71 14             	cmp    0x14(%rcx),%esi
1401479df:	00 7b 71             	add    %bh,0x71(%rbx)
1401479e2:	14 00                	adc    $0x0,%al
1401479e4:	c0 71 14 00          	shlb   $0x0,0x14(%rcx)
1401479e8:	05 72 14 00 45       	add    $0x45001472,%eax
1401479ed:	72 14                	jb     0x140147a03
1401479ef:	00 85 72 14 00 c5    	add    %al,-0x3affeb8e(%rbp)
1401479f5:	72 14                	jb     0x140147a0b
1401479f7:	00 05 73 14 00 42    	add    %al,0x42001473(%rip)        # 0x182148e70
1401479fd:	73 14                	jae    0x140147a13
1401479ff:	00 88 73 14 00 ce    	add    %cl,-0x31ffeb8d(%rax)
140147a05:	73 14                	jae    0x140147a1b
140147a07:	00 11                	add    %dl,(%rcx)
140147a09:	74 14                	je     0x140147a1f
140147a0b:	00 54 74 14          	add    %dl,0x14(%rsp,%rsi,2)
140147a0f:	00 a2 74 14 00 f0    	add    %ah,-0xfffeb8c(%rdx)
140147a15:	74 14                	je     0x140147a2b
140147a17:	00 33                	add    %dh,(%rbx)
140147a19:	75 14                	jne    0x140147a2f
140147a1b:	00 79 75             	add    %bh,0x75(%rcx)
140147a1e:	14 00                	adc    $0x0,%al
140147a20:	bc 75 14 00 07       	mov    $0x7001475,%esp
140147a25:	76 14                	jbe    0x140147a3b
140147a27:	00 52 76             	add    %dl,0x76(%rdx)
140147a2a:	14 00                	adc    $0x0,%al
140147a2c:	9d                   	popf
140147a2d:	76 14                	jbe    0x140147a43
140147a2f:	00 e8                	add    %ch,%al
140147a31:	76 14                	jbe    0x140147a47
140147a33:	00 31                	add    %dh,(%rcx)
140147a35:	77 14                	ja     0x140147a4b
140147a37:	00 7a 77             	add    %bh,0x77(%rdx)
140147a3a:	14 00                	adc    $0x0,%al
140147a3c:	bc 77 14 00 48       	mov    $0x48001477,%esp
140147a41:	89 5c 24 08          	mov    %ebx,0x8(%rsp)
140147a45:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140147a4a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140147a4f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140147a54:	41 56                	push   %r14
140147a56:	b8 20 00 00 00       	mov    $0x20,%eax
140147a5b:	e8 d0 90 16 00       	call   0x1402b0b30
140147a60:	48 2b e0             	sub    %rax,%rsp
140147a63:	33 db                	xor    %ebx,%ebx
140147a65:	49 8b e9             	mov    %r9,%rbp
140147a68:	45 8b f0             	mov    %r8d,%r14d
140147a6b:	48 8b fa             	mov    %rdx,%rdi
140147a6e:	48 8b f1             	mov    %rcx,%rsi
140147a71:	48 85 c9             	test   %rcx,%rcx
140147a74:	0f 84 8c 00 00 00    	je     0x140147b06
140147a7a:	f6 01 08             	testb  $0x8,(%rcx)
140147a7d:	0f 84 83 00 00 00    	je     0x140147b06
140147a83:	48 85 d2             	test   %rdx,%rdx
140147a86:	74 48                	je     0x140147ad0
140147a88:	48 8b 0a             	mov    (%rdx),%rcx
140147a8b:	48 85 c9             	test   %rcx,%rcx
140147a8e:	75 47                	jne    0x140147ad7
140147a90:	e8 fb 29 fb ff       	call   0x1400fa490
140147a95:	48 89 07             	mov    %rax,(%rdi)
140147a98:	48 8b d8             	mov    %rax,%rbx
140147a9b:	48 8b c8             	mov    %rax,%rcx
140147a9e:	48 85 c0             	test   %rax,%rax
140147aa1:	75 34                	jne    0x140147ad7
140147aa3:	e8 c8 f5 fd ff       	call   0x140127070
140147aa8:	4c 8d 05 f9 f1 1c 00 	lea    0x1cf1f9(%rip),%r8        # 0x140316ca8
140147aaf:	ba 7d 01 00 00       	mov    $0x17d,%edx
140147ab4:	48 8d 0d 65 f1 1c 00 	lea    0x1cf165(%rip),%rcx        # 0x140316c20
140147abb:	e8 d0 f6 fd ff       	call   0x140127190
140147ac0:	45 33 c0             	xor    %r8d,%r8d
140147ac3:	8d 4b 06             	lea    0x6(%rbx),%ecx
140147ac6:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140147acb:	e8 c0 f7 fd ff       	call   0x140127290
140147ad0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140147ad5:	eb 62                	jmp    0x140147b39
140147ad7:	48 8b 56 20          	mov    0x20(%rsi),%rdx
140147adb:	4c 8b cd             	mov    %rbp,%r9
140147ade:	45 8b c6             	mov    %r14d,%r8d
140147ae1:	e8 5a 8a 00 00       	call   0x140150540
140147ae6:	48 85 c0             	test   %rax,%rax
140147ae9:	75 14                	jne    0x140147aff
140147aeb:	48 85 db             	test   %rbx,%rbx
140147aee:	74 0b                	je     0x140147afb
140147af0:	48 8b cb             	mov    %rbx,%rcx
140147af3:	48 89 07             	mov    %rax,(%rdi)
140147af6:	e8 15 19 fb ff       	call   0x1400f9410
140147afb:	33 c0                	xor    %eax,%eax
140147afd:	eb 3a                	jmp    0x140147b39
140147aff:	b8 01 00 00 00       	mov    $0x1,%eax
140147b04:	eb 33                	jmp    0x140147b39
140147b06:	e8 65 f5 fd ff       	call   0x140127070
140147b0b:	4c 8d 05 96 f1 1c 00 	lea    0x1cf196(%rip),%r8        # 0x140316ca8
140147b12:	ba 72 01 00 00       	mov    $0x172,%edx
140147b17:	48 8d 0d 02 f1 1c 00 	lea    0x1cf102(%rip),%rcx        # 0x140316c20
140147b1e:	e8 6d f6 fd ff       	call   0x140127190
140147b23:	45 33 c0             	xor    %r8d,%r8d
140147b26:	ba 96 00 00 00       	mov    $0x96,%edx
140147b2b:	41 8d 48 06          	lea    0x6(%r8),%ecx
140147b2f:	e8 5c f7 fd ff       	call   0x140127290
140147b34:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140147b39:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140147b3e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140147b43:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140147b48:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140147b4d:	48 83 c4 20          	add    $0x20,%rsp
140147b51:	41 5e                	pop    %r14
140147b53:	c3                   	ret
140147b54:	cc                   	int3
140147b55:	cc                   	int3
140147b56:	cc                   	int3
140147b57:	cc                   	int3
140147b58:	cc                   	int3
140147b59:	cc                   	int3
140147b5a:	cc                   	int3
140147b5b:	cc                   	int3
140147b5c:	cc                   	int3
140147b5d:	cc                   	int3
140147b5e:	cc                   	int3
140147b5f:	cc                   	int3
140147b60:	40 53                	rex push %rbx
140147b62:	b8 20 00 00 00       	mov    $0x20,%eax
140147b67:	e8 c4 8f 16 00       	call   0x1402b0b30
140147b6c:	48 2b e0             	sub    %rax,%rsp
140147b6f:	48 8b d9             	mov    %rcx,%rbx
140147b72:	48 85 c9             	test   %rcx,%rcx
140147b75:	74 2a                	je     0x140147ba1
140147b77:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
140147b7c:	74 1d                	je     0x140147b9b
140147b7e:	e8 bd 57 ff ff       	call   0x14013d340
140147b83:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
140147b88:	74 11                	je     0x140147b9b
140147b8a:	c7 03 08 00 00 00    	movl   $0x8,(%rbx)
140147b90:	b8 01 00 00 00       	mov    $0x1,%eax
140147b95:	48 83 c4 20          	add    $0x20,%rsp
140147b99:	5b                   	pop    %rbx
140147b9a:	c3                   	ret
140147b9b:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
140147ba1:	e8 ca f4 fd ff       	call   0x140127070
140147ba6:	4c 8d 05 eb f0 1c 00 	lea    0x1cf0eb(%rip),%r8        # 0x140316c98
140147bad:	ba 62 01 00 00       	mov    $0x162,%edx
140147bb2:	48 8d 0d 67 f0 1c 00 	lea    0x1cf067(%rip),%rcx        # 0x140316c20
140147bb9:	e8 d2 f5 fd ff       	call   0x140127190
140147bbe:	45 33 c0             	xor    %r8d,%r8d
140147bc1:	ba 96 00 00 00       	mov    $0x96,%edx
140147bc6:	41 8d 48 06          	lea    0x6(%r8),%ecx
140147bca:	e8 c1 f6 fd ff       	call   0x140127290
140147bcf:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140147bd4:	48 83 c4 20          	add    $0x20,%rsp
140147bd8:	5b                   	pop    %rbx
140147bd9:	c3                   	ret
140147bda:	cc                   	int3
140147bdb:	cc                   	int3
140147bdc:	cc                   	int3
140147bdd:	cc                   	int3
140147bde:	cc                   	int3
140147bdf:	cc                   	int3
140147be0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140147be5:	55                   	push   %rbp
140147be6:	56                   	push   %rsi
140147be7:	57                   	push   %rdi
140147be8:	b8 30 00 00 00       	mov    $0x30,%eax
140147bed:	e8 3e 8f 16 00       	call   0x1402b0b30
140147bf2:	48 2b e0             	sub    %rax,%rsp
140147bf5:	33 ed                	xor    %ebp,%ebp
140147bf7:	48 8b f2             	mov    %rdx,%rsi
140147bfa:	48 8b d9             	mov    %rcx,%rbx
140147bfd:	48 85 d2             	test   %rdx,%rdx
140147c00:	0f 84 8b 00 00 00    	je     0x140147c91
140147c06:	48 85 c9             	test   %rcx,%rcx
140147c09:	0f 84 b0 01 00 00    	je     0x140147dbf
140147c0f:	f6 01 06             	testb  $0x6,(%rcx)
140147c12:	75 35                	jne    0x140147c49
140147c14:	e8 57 f4 fd ff       	call   0x140127070
140147c19:	4c 8d 05 38 f0 1c 00 	lea    0x1cf038(%rip),%r8        # 0x140316c58
140147c20:	ba f8 00 00 00       	mov    $0xf8,%edx
140147c25:	48 8d 0d f4 ef 1c 00 	lea    0x1ceff4(%rip),%rcx        # 0x140316c20
140147c2c:	e8 5f f5 fd ff       	call   0x140127190
140147c31:	45 33 c0             	xor    %r8d,%r8d
140147c34:	8d 4d 06             	lea    0x6(%rbp),%ecx
140147c37:	ba 97 00 00 00       	mov    $0x97,%edx
140147c3c:	e8 4f f6 fd ff       	call   0x140127290
140147c41:	8d 7d ff             	lea    -0x1(%rbp),%edi
140147c44:	e9 b5 01 00 00       	jmp    0x140147dfe
140147c49:	48 8b 12             	mov    (%rdx),%rdx
140147c4c:	48 85 d2             	test   %rdx,%rdx
140147c4f:	75 52                	jne    0x140147ca3
140147c51:	e8 3a 28 fb ff       	call   0x1400fa490
140147c56:	48 89 06             	mov    %rax,(%rsi)
140147c59:	48 8b e8             	mov    %rax,%rbp
140147c5c:	48 8b d0             	mov    %rax,%rdx
140147c5f:	48 85 c0             	test   %rax,%rax
140147c62:	75 3f                	jne    0x140147ca3
140147c64:	e8 07 f4 fd ff       	call   0x140127070
140147c69:	4c 8d 05 e8 ef 1c 00 	lea    0x1cefe8(%rip),%r8        # 0x140316c58
140147c70:	ba 94 00 00 00       	mov    $0x94,%edx
140147c75:	48 8d 0d a4 ef 1c 00 	lea    0x1cefa4(%rip),%rcx        # 0x140316c20
140147c7c:	e8 0f f5 fd ff       	call   0x140127190
140147c81:	45 33 c0             	xor    %r8d,%r8d
140147c84:	8d 4d 06             	lea    0x6(%rbp),%ecx
140147c87:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140147c8c:	e8 ff f5 fd ff       	call   0x140127290
140147c91:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140147c96:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140147c9b:	48 83 c4 30          	add    $0x30,%rsp
140147c9f:	5f                   	pop    %rdi
140147ca0:	5e                   	pop    %rsi
140147ca1:	5d                   	pop    %rbp
140147ca2:	c3                   	ret
140147ca3:	48 83 7b 28 00       	cmpq   $0x0,0x28(%rbx)
140147ca8:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
140147caf:	75 76                	jne    0x140147d27
140147cb1:	48 85 c9             	test   %rcx,%rcx
140147cb4:	74 3f                	je     0x140147cf5
140147cb6:	48 83 79 60 00       	cmpq   $0x0,0x60(%rcx)
140147cbb:	74 38                	je     0x140147cf5