14012077c:	cc                   	int3
14012077d:	cc                   	int3
14012077e:	cc                   	int3
14012077f:	cc                   	int3
140120780:	b8 28 00 00 00       	mov    $0x28,%eax
140120785:	e8 a6 03 19 00       	call   0x1402b0b30
14012078a:	48 2b e0             	sub    %rax,%rsp
14012078d:	48 83 c1 48          	add    $0x48,%rcx
140120791:	48 83 c4 28          	add    $0x28,%rsp
140120795:	e9 b6 79 00 00       	jmp    0x140128150
14012079a:	cc                   	int3
14012079b:	cc                   	int3
14012079c:	cc                   	int3
14012079d:	cc                   	int3
14012079e:	cc                   	int3
14012079f:	cc                   	int3
1401207a0:	48 85 c9             	test   %rcx,%rcx
1401207a3:	74 07                	je     0x1401207ac
1401207a5:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1401207a9:	33 c0                	xor    %eax,%eax
1401207ab:	c3                   	ret
1401207ac:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401207b1:	c3                   	ret
1401207b2:	cc                   	int3
1401207b3:	cc                   	int3
1401207b4:	cc                   	int3
1401207b5:	cc                   	int3
1401207b6:	cc                   	int3
1401207b7:	cc                   	int3
1401207b8:	cc                   	int3
1401207b9:	cc                   	int3
1401207ba:	cc                   	int3
1401207bb:	cc                   	int3
1401207bc:	cc                   	int3
1401207bd:	cc                   	int3
1401207be:	cc                   	int3
1401207bf:	cc                   	int3
1401207c0:	48 85 c9             	test   %rcx,%rcx
1401207c3:	74 07                	je     0x1401207cc
1401207c5:	48 89 51 20          	mov    %rdx,0x20(%rcx)
1401207c9:	33 c0                	xor    %eax,%eax
1401207cb:	c3                   	ret
1401207cc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401207d1:	c3                   	ret
1401207d2:	cc                   	int3
1401207d3:	cc                   	int3
1401207d4:	cc                   	int3
1401207d5:	cc                   	int3
1401207d6:	cc                   	int3
1401207d7:	cc                   	int3
1401207d8:	cc                   	int3
1401207d9:	cc                   	int3
1401207da:	cc                   	int3
1401207db:	cc                   	int3
1401207dc:	cc                   	int3
1401207dd:	cc                   	int3
1401207de:	cc                   	int3
1401207df:	cc                   	int3
1401207e0:	48 85 c9             	test   %rcx,%rcx
1401207e3:	74 07                	je     0x1401207ec
1401207e5:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1401207e9:	33 c0                	xor    %eax,%eax
1401207eb:	c3                   	ret
1401207ec:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401207f1:	c3                   	ret
1401207f2:	cc                   	int3
1401207f3:	cc                   	int3
1401207f4:	cc                   	int3
1401207f5:	cc                   	int3
1401207f6:	cc                   	int3
1401207f7:	cc                   	int3
1401207f8:	cc                   	int3
1401207f9:	cc                   	int3
1401207fa:	cc                   	int3
1401207fb:	cc                   	int3
1401207fc:	cc                   	int3
1401207fd:	cc                   	int3
1401207fe:	cc                   	int3
1401207ff:	cc                   	int3
140120800:	40 53                	rex push %rbx
140120802:	b8 20 00 00 00       	mov    $0x20,%eax
140120807:	e8 24 03 19 00       	call   0x1402b0b30
14012080c:	48 2b e0             	sub    %rax,%rsp
14012080f:	44 8d 40 f9          	lea    -0x7(%rax),%r8d
140120813:	48 8d 15 76 30 1f 00 	lea    0x1f3076(%rip),%rdx        # 0x140313890
14012081a:	8d 48 18             	lea    0x18(%rax),%ecx
14012081d:	e8 9e b8 fc ff       	call   0x1400ec0c0
140120822:	48 8b d8             	mov    %rax,%rbx
140120825:	48 85 c0             	test   %rax,%rax
140120828:	75 33                	jne    0x14012085d
14012082a:	e8 41 68 00 00       	call   0x140127070
14012082f:	4c 8d 05 72 30 1f 00 	lea    0x1f3072(%rip),%r8        # 0x1403138a8
140120836:	8d 53 1c             	lea    0x1c(%rbx),%edx
140120839:	48 8d 0d 50 30 1f 00 	lea    0x1f3050(%rip),%rcx        # 0x140313890
140120840:	e8 4b 69 00 00       	call   0x140127190
140120845:	45 33 c0             	xor    %r8d,%r8d
140120848:	8d 4b 28             	lea    0x28(%rbx),%ecx
14012084b:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140120850:	e8 3b 6a 00 00       	call   0x140127290
140120855:	33 c0                	xor    %eax,%eax
140120857:	48 83 c4 20          	add    $0x20,%rsp
14012085b:	5b                   	pop    %rbx
14012085c:	c3                   	ret
14012085d:	e8 ae 70 00 00       	call   0x140127910
140120862:	48 89 43 30          	mov    %rax,0x30(%rbx)
140120866:	48 85 c0             	test   %rax,%rax
140120869:	75 4b                	jne    0x1401208b6
14012086b:	e8 00 68 00 00       	call   0x140127070
140120870:	4c 8d 05 31 30 1f 00 	lea    0x1f3031(%rip),%r8        # 0x1403138a8
140120877:	ba 22 00 00 00       	mov    $0x22,%edx
14012087c:	48 8d 0d 0d 30 1f 00 	lea    0x1f300d(%rip),%rcx        # 0x140313890
140120883:	e8 08 69 00 00       	call   0x140127190
140120888:	45 33 c0             	xor    %r8d,%r8d
14012088b:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140120890:	41 8d 48 28          	lea    0x28(%r8),%ecx
140120894:	e8 f7 69 00 00       	call   0x140127290
140120899:	41 b8 23 00 00 00    	mov    $0x23,%r8d
14012089f:	48 8d 15 ea 2f 1f 00 	lea    0x1f2fea(%rip),%rdx        # 0x140313890
1401208a6:	48 8b cb             	mov    %rbx,%rcx
1401208a9:	e8 12 b5 fc ff       	call   0x1400ebdc0
1401208ae:	33 c0                	xor    %eax,%eax
1401208b0:	48 83 c4 20          	add    $0x20,%rsp
1401208b4:	5b                   	pop    %rbx
1401208b5:	c3                   	ret
1401208b6:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1401208bb:	e8 20 09 00 00       	call   0x1401211e0
1401208c0:	48 85 c0             	test   %rax,%rax
1401208c3:	75 05                	jne    0x1401208ca
1401208c5:	e8 06 d0 08 00       	call   0x1401ad8d0
1401208ca:	4c 8d 43 18          	lea    0x18(%rbx),%r8
1401208ce:	48 89 03             	mov    %rax,(%rbx)
1401208d1:	48 8b d3             	mov    %rbx,%rdx
1401208d4:	b9 0b 00 00 00       	mov    $0xb,%ecx
1401208d9:	e8 52 78 00 00       	call   0x140128130
1401208de:	85 c0                	test   %eax,%eax
1401208e0:	75 5f                	jne    0x140120941
1401208e2:	f6 43 28 02          	testb  $0x2,0x28(%rbx)
1401208e6:	74 0d                	je     0x1401208f5
1401208e8:	48 8b 03             	mov    (%rbx),%rax
1401208eb:	48 8b cb             	mov    %rbx,%rcx
1401208ee:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401208f2:	ff 50 38             	call   *0x38(%rax)
1401208f5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401208f9:	48 8d 15 c0 04 00 00 	lea    0x4c0(%rip),%rdx        # 0x140120dc0
140120900:	e8 7b ae fc ff       	call   0x1400eb780
140120905:	4c 8d 43 18          	lea    0x18(%rbx),%r8
140120909:	48 8b d3             	mov    %rbx,%rdx
14012090c:	b9 0b 00 00 00       	mov    $0xb,%ecx
140120911:	e8 fa 73 00 00       	call   0x140127d10
140120916:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14012091a:	e8 b1 6f 00 00       	call   0x1401278d0
14012091f:	41 b8 53 00 00 00    	mov    $0x53,%r8d
140120925:	48 8d 15 64 2f 1f 00 	lea    0x1f2f64(%rip),%rdx        # 0x140313890
14012092c:	48 8b cb             	mov    %rbx,%rcx
14012092f:	e8 8c b4 fc ff       	call   0x1400ebdc0
140120934:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140120939:	33 c0                	xor    %eax,%eax
14012093b:	48 83 c4 20          	add    $0x20,%rsp
14012093f:	5b                   	pop    %rbx
140120940:	c3                   	ret
140120941:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140120946:	48 8b c3             	mov    %rbx,%rax
140120949:	48 83 c4 20          	add    $0x20,%rsp
14012094d:	5b                   	pop    %rbx
14012094e:	c3                   	ret
14012094f:	cc                   	int3
140120950:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140120955:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14012095a:	41 56                	push   %r14
14012095c:	b8 20 00 00 00       	mov    $0x20,%eax
140120961:	e8 ca 01 19 00       	call   0x1402b0b30
140120966:	48 2b e0             	sub    %rax,%rsp
140120969:	48 8b 01             	mov    (%rcx),%rax
14012096c:	4c 8d 35 9d 2f 1f 00 	lea    0x1f2f9d(%rip),%r14        # 0x140313910
140120973:	48 8b d9             	mov    %rcx,%rbx
140120976:	48 8b 50 08          	mov    0x8(%rax),%rdx
14012097a:	48 85 d2             	test   %rdx,%rdx
14012097d:	74 17                	je     0x140120996
14012097f:	ff d2                	call   *%rdx
140120981:	85 c0                	test   %eax,%eax
140120983:	7f 11                	jg     0x140120996
140120985:	4c 8d 35 94 2f 1f 00 	lea    0x1f2f94(%rip),%r14        # 0x140313920
14012098c:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140120991:	e9 f3 00 00 00       	jmp    0x140120a89
140120996:	f7 43 28 00 01 00 00 	testl  $0x100,0x28(%rbx)
14012099d:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1401209a2:	74 0f                	je     0x1401209b3
1401209a4:	48 8b d3             	mov    %rbx,%rdx
1401209a7:	48 8d 0d a2 04 00 00 	lea    0x4a2(%rip),%rcx        # 0x140120e50
1401209ae:	e8 fd cc 08 00       	call   0x1401ad6b0
1401209b3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401209b7:	33 ff                	xor    %edi,%edi
1401209b9:	8b f7                	mov    %edi,%esi
1401209bb:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1401209c0:	e8 7b ad fc ff       	call   0x1400eb740
1401209c5:	85 c0                	test   %eax,%eax
1401209c7:	7e 37                	jle    0x140120a00
1401209c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401209d0:	48 8b 2b             	mov    (%rbx),%rbp
1401209d3:	48 39 7d 10          	cmp    %rdi,0x10(%rbp)
1401209d7:	74 18                	je     0x1401209f1
1401209d9:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401209dd:	8b d6                	mov    %esi,%edx
1401209df:	e8 5c b0 fc ff       	call   0x1400eba40
1401209e4:	48 8b d0             	mov    %rax,%rdx
1401209e7:	48 8b cb             	mov    %rbx,%rcx
1401209ea:	ff 55 10             	call   *0x10(%rbp)
1401209ed:	85 c0                	test   %eax,%eax
1401209ef:	7e 39                	jle    0x140120a2a
1401209f1:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401209f5:	ff c6                	inc    %esi
1401209f7:	e8 44 ad fc ff       	call   0x1400eb740
1401209fc:	3b f0                	cmp    %eax,%esi
1401209fe:	7c d0                	jl     0x1401209d0
140120a00:	48 8b 03             	mov    (%rbx),%rax
140120a03:	48 8b 50 18          	mov    0x18(%rax),%rdx
140120a07:	48 85 d2             	test   %rdx,%rdx
140120a0a:	74 2c                	je     0x140120a38
140120a0c:	48 8b cb             	mov    %rbx,%rcx
140120a0f:	ff d2                	call   *%rdx
140120a11:	83 f8 ff             	cmp    $0xffffffff,%eax
140120a14:	0f 84 aa 00 00 00    	je     0x140120ac4
140120a1a:	85 c0                	test   %eax,%eax
140120a1c:	75 1a                	jne    0x140120a38
140120a1e:	4c 8d 35 1b 2f 1f 00 	lea    0x1f2f1b(%rip),%r14        # 0x140313940
140120a25:	8d 78 ff             	lea    -0x1(%rax),%edi
140120a28:	eb 55                	jmp    0x140120a7f
140120a2a:	4c 8d 35 ff 2e 1f 00 	lea    0x1f2eff(%rip),%r14        # 0x140313930
140120a31:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140120a36:	eb 47                	jmp    0x140120a7f
140120a38:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140120a3c:	8b f7                	mov    %edi,%esi
140120a3e:	e8 fd ac fc ff       	call   0x1400eb740
140120a43:	85 c0                	test   %eax,%eax
140120a45:	7e 35                	jle    0x140120a7c
140120a47:	48 8b 2b             	mov    (%rbx),%rbp
140120a4a:	48 39 7d 20          	cmp    %rdi,0x20(%rbp)
140120a4e:	74 74                	je     0x140120ac4
140120a50:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140120a54:	8b d6                	mov    %esi,%edx
140120a56:	e8 e5 af fc ff       	call   0x1400eba40
140120a5b:	48 8b d0             	mov    %rax,%rdx
140120a5e:	48 8b cb             	mov    %rbx,%rcx
140120a61:	ff 55 20             	call   *0x20(%rbp)
140120a64:	83 f8 ff             	cmp    $0xffffffff,%eax
140120a67:	74 5b                	je     0x140120ac4
140120a69:	85 c0                	test   %eax,%eax
140120a6b:	74 49                	je     0x140120ab6
140120a6d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140120a71:	ff c6                	inc    %esi
140120a73:	e8 c8 ac fc ff       	call   0x1400eb740
140120a78:	3b f0                	cmp    %eax,%esi
140120a7a:	7c cb                	jl     0x140120a47
140120a7c:	4c 8b f7             	mov    %rdi,%r14
140120a7f:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140120a84:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140120a89:	48 8b 03             	mov    (%rbx),%rax
140120a8c:	48 8b 50 28          	mov    0x28(%rax),%rdx
140120a90:	48 85 d2             	test   %rdx,%rdx
140120a93:	74 3a                	je     0x140120acf
140120a95:	48 8b cb             	mov    %rbx,%rcx
140120a98:	ff d2                	call   *%rdx
140120a9a:	85 c0                	test   %eax,%eax
140120a9c:	7f 31                	jg     0x140120acf
140120a9e:	4d 85 f6             	test   %r14,%r14
140120aa1:	48 8d 05 b8 2e 1f 00 	lea    0x1f2eb8(%rip),%rax        # 0x140313960
140120aa8:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140120aad:	49 0f 45 c6          	cmovne %r14,%rax
140120ab1:	4c 8b f0             	mov    %rax,%r14
140120ab4:	eb 1e                	jmp    0x140120ad4
140120ab6:	4c 8d 35 93 2e 1f 00 	lea    0x1f2e93(%rip),%r14        # 0x140313950
140120abd:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140120ac2:	eb bb                	jmp    0x140120a7f
140120ac4:	83 63 28 fe          	andl   $0xfffffffe,0x28(%rbx)
140120ac8:	bf fe ff ff ff       	mov    $0xfffffffe,%edi
140120acd:	eb b0                	jmp    0x140120a7f
140120acf:	83 ff ff             	cmp    $0xffffffff,%edi
140120ad2:	75 34                	jne    0x140120b08
140120ad4:	e8 97 65 00 00       	call   0x140127070
140120ad9:	4c 8d 05 90 2e 1f 00 	lea    0x1f2e90(%rip),%r8        # 0x140313970
140120ae0:	ba 24 02 00 00       	mov    $0x224,%edx
140120ae5:	48 8d 0d a4 2d 1f 00 	lea    0x1f2da4(%rip),%rcx        # 0x140313890
140120aec:	e8 9f 66 00 00       	call   0x140127190
140120af1:	ba 6b 00 00 00       	mov    $0x6b,%edx
140120af6:	4c 8d 05 83 2e 1f 00 	lea    0x1f2e83(%rip),%r8        # 0x140313980
140120afd:	4d 8b ce             	mov    %r14,%r9
140120b00:	8d 4a bd             	lea    -0x43(%rdx),%ecx
140120b03:	e8 88 67 00 00       	call   0x140127290
140120b08:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140120b0d:	8b c7                	mov    %edi,%eax
140120b0f:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140120b14:	48 83 c4 20          	add    $0x20,%rsp
140120b18:	41 5e                	pop    %r14
140120b1a:	c3                   	ret
140120b1b:	cc                   	int3
140120b1c:	cc                   	int3
140120b1d:	cc                   	int3
140120b1e:	cc                   	int3
140120b1f:	cc                   	int3
140120b20:	48 89 11             	mov    %rdx,(%rcx)
140120b23:	48 8b c2             	mov    %rdx,%rax
140120b26:	c3                   	ret
140120b27:	cc                   	int3
140120b28:	cc                   	int3
140120b29:	cc                   	int3
140120b2a:	cc                   	int3
140120b2b:	cc                   	int3
140120b2c:	cc                   	int3
140120b2d:	cc                   	int3
140120b2e:	cc                   	int3
140120b2f:	cc                   	int3
140120b30:	b8 28 00 00 00       	mov    $0x28,%eax
140120b35:	e8 f6 ff 18 00       	call   0x1402b0b30
140120b3a:	48 2b e0             	sub    %rax,%rsp
140120b3d:	49 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%r9
140120b44:	49 ff c1             	inc    %r9
140120b47:	43 80 3c 08 00       	cmpb   $0x0,(%r8,%r9,1)
140120b4c:	75 f6                	jne    0x140120b44
140120b4e:	48 83 c4 28          	add    $0x28,%rsp
140120b52:	e9 09 00 00 00       	jmp    0x140120b60
140120b57:	cc                   	int3
140120b58:	cc                   	int3
140120b59:	cc                   	int3
140120b5a:	cc                   	int3
140120b5b:	cc                   	int3
140120b5c:	cc                   	int3
140120b5d:	cc                   	int3
140120b5e:	cc                   	int3
140120b5f:	cc                   	int3
140120b60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140120b65:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140120b6a:	57                   	push   %rdi
140120b6b:	b8 30 00 00 00       	mov    $0x30,%eax
140120b70:	e8 bb ff 18 00       	call   0x1402b0b30
140120b75:	48 2b e0             	sub    %rax,%rsp
140120b78:	49 8b f8             	mov    %r8,%rdi
140120b7b:	49 63 e9             	movslq %r9d,%rbp
140120b7e:	44 8b 41 28          	mov    0x28(%rcx),%r8d
140120b82:	48 8b da             	mov    %rdx,%rbx
140120b85:	41 83 e0 fe          	and    $0xfffffffe,%r8d
140120b89:	44 89 41 28          	mov    %r8d,0x28(%rcx)
140120b8d:	8b 12                	mov    (%rdx),%edx
140120b8f:	83 ea 01             	sub    $0x1,%edx
140120b92:	0f 84 e7 00 00 00    	je     0x140120c7f
140120b98:	83 ea 01             	sub    $0x1,%edx
140120b9b:	0f 84 de 00 00 00    	je     0x140120c7f
140120ba1:	83 fa 01             	cmp    $0x1,%edx
140120ba4:	0f 85 02 02 00 00    	jne    0x140120dac
140120baa:	48 8b 43 18          	mov    0x18(%rbx),%rax
140120bae:	48 85 c0             	test   %rax,%rax