1400bf919:	cc                   	int3
1400bf91a:	cc                   	int3
1400bf91b:	cc                   	int3
1400bf91c:	cc                   	int3
1400bf91d:	cc                   	int3
1400bf91e:	cc                   	int3
1400bf91f:	cc                   	int3
1400bf920:	56                   	push   %rsi
1400bf921:	57                   	push   %rdi
1400bf922:	48 83 ec 28          	sub    $0x28,%rsp
1400bf926:	48 89 ce             	mov    %rcx,%rsi
1400bf929:	8b 05 f9 d8 02 00    	mov    0x2d8f9(%rip),%eax        # 0x1400ed228
1400bf92f:	8d 48 ff             	lea    -0x1(%rax),%ecx
1400bf932:	39 c2                	cmp    %eax,%edx
1400bf934:	0f 4c ca             	cmovl  %edx,%ecx
1400bf937:	31 ff                	xor    %edi,%edi
1400bf939:	85 c9                	test   %ecx,%ecx
1400bf93b:	0f 4f f9             	cmovg  %ecx,%edi
1400bf93e:	45 85 c0             	test   %r8d,%r8d
1400bf941:	7e 2d                	jle    0x1400bf970
1400bf943:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1400bf947:	89 fa                	mov    %edi,%edx
1400bf949:	e8 62 6c fa ff       	call   0x1400665b0
1400bf94e:	8a 05 fd 32 05 00    	mov    0x532fd(%rip),%al        # 0x140112c51
1400bf954:	a8 01                	test   $0x1,%al
1400bf956:	74 10                	je     0x1400bf968
1400bf958:	48 89 f1             	mov    %rsi,%rcx
1400bf95b:	89 fa                	mov    %edi,%edx
1400bf95d:	48 83 c4 28          	add    $0x28,%rsp
1400bf961:	5f                   	pop    %rdi
1400bf962:	5e                   	pop    %rsi
1400bf963:	e9 98 ef f9 ff       	jmp    0x14005e900
1400bf968:	90                   	nop
1400bf969:	48 83 c4 28          	add    $0x28,%rsp
1400bf96d:	5f                   	pop    %rdi
1400bf96e:	5e                   	pop    %rsi
1400bf96f:	c3                   	ret
1400bf970:	cc                   	int3
1400bf971:	0f 0b                	ud2
1400bf973:	cc                   	int3
1400bf974:	cc                   	int3
1400bf975:	cc                   	int3
1400bf976:	cc                   	int3
1400bf977:	cc                   	int3
1400bf978:	cc                   	int3
1400bf979:	cc                   	int3
1400bf97a:	cc                   	int3
1400bf97b:	cc                   	int3
1400bf97c:	cc                   	int3
1400bf97d:	cc                   	int3
1400bf97e:	cc                   	int3
1400bf97f:	cc                   	int3
1400bf980:	56                   	push   %rsi
1400bf981:	57                   	push   %rdi
1400bf982:	53                   	push   %rbx
1400bf983:	48 83 ec 20          	sub    $0x20,%rsp
1400bf987:	48 89 d6             	mov    %rdx,%rsi
1400bf98a:	48 89 cf             	mov    %rcx,%rdi
1400bf98d:	b9 48 00 00 00       	mov    $0x48,%ecx
1400bf992:	e8 fd e4 fa ff       	call   0x14006de94
1400bf997:	48 89 c3             	mov    %rax,%rbx
1400bf99a:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400bf99e:	48 8b 48 10          	mov    0x10(%rax),%rcx
1400bf9a2:	4c 8b 40 18          	mov    0x18(%rax),%r8
1400bf9a6:	48 8b 11             	mov    (%rcx),%rdx
1400bf9a9:	48 89 d9             	mov    %rbx,%rcx
1400bf9ac:	e8 6f e1 f7 ff       	call   0x14003db20
1400bf9b1:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1400bf9b5:	48 89 d9             	mov    %rbx,%rcx
1400bf9b8:	e8 73 d9 f7 ff       	call   0x14003d330
1400bf9bd:	48 89 1e             	mov    %rbx,(%rsi)
1400bf9c0:	48 89 f0             	mov    %rsi,%rax
1400bf9c3:	48 83 c4 20          	add    $0x20,%rsp
1400bf9c7:	5b                   	pop    %rbx
1400bf9c8:	5f                   	pop    %rdi
1400bf9c9:	5e                   	pop    %rsi
1400bf9ca:	c3                   	ret
1400bf9cb:	cc                   	int3
1400bf9cc:	cc                   	int3
1400bf9cd:	cc                   	int3
1400bf9ce:	cc                   	int3
1400bf9cf:	cc                   	int3
1400bf9d0:	56                   	push   %rsi
1400bf9d1:	57                   	push   %rdi
1400bf9d2:	48 83 ec 28          	sub    $0x28,%rsp
1400bf9d6:	48 89 d6             	mov    %rdx,%rsi
1400bf9d9:	48 89 cf             	mov    %rcx,%rdi
1400bf9dc:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400bf9e0:	e8 db a5 00 00       	call   0x1400c9fc0
1400bf9e5:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1400bf9e9:	48 89 f2             	mov    %rsi,%rdx
1400bf9ec:	48 83 c4 28          	add    $0x28,%rsp
1400bf9f0:	5f                   	pop    %rdi
1400bf9f1:	5e                   	pop    %rsi
1400bf9f2:	e9 39 d9 f7 ff       	jmp    0x14003d330
1400bf9f7:	cc                   	int3
1400bf9f8:	cc                   	int3
1400bf9f9:	cc                   	int3
1400bf9fa:	cc                   	int3
1400bf9fb:	cc                   	int3
1400bf9fc:	cc                   	int3
1400bf9fd:	cc                   	int3
1400bf9fe:	cc                   	int3
1400bf9ff:	cc                   	int3
1400bfa00:	41 57                	push   %r15
1400bfa02:	41 56                	push   %r14
1400bfa04:	56                   	push   %rsi
1400bfa05:	57                   	push   %rdi
1400bfa06:	53                   	push   %rbx
1400bfa07:	48 83 ec 20          	sub    $0x20,%rsp
1400bfa0b:	48 89 d6             	mov    %rdx,%rsi
1400bfa0e:	48 89 cf             	mov    %rcx,%rdi
1400bfa11:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400bfa15:	48 8b 48 10          	mov    0x10(%rax),%rcx
1400bfa19:	48 8b 58 18          	mov    0x18(%rax),%rbx
1400bfa1d:	4c 8b 31             	mov    (%rcx),%r14
1400bfa20:	b9 48 00 00 00       	mov    $0x48,%ecx
1400bfa25:	e8 6a e4 fa ff       	call   0x14006de94
1400bfa2a:	49 89 c7             	mov    %rax,%r15
1400bfa2d:	48 89 c1             	mov    %rax,%rcx
1400bfa30:	4c 89 f2             	mov    %r14,%rdx
1400bfa33:	49 89 d8             	mov    %rbx,%r8
1400bfa36:	e8 e5 e0 f7 ff       	call   0x14003db20
1400bfa3b:	4c 89 3e             	mov    %r15,(%rsi)
1400bfa3e:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1400bfa42:	4c 89 f9             	mov    %r15,%rcx
1400bfa45:	e8 36 a6 00 00       	call   0x1400ca080
1400bfa4a:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1400bfa4e:	4c 89 fa             	mov    %r15,%rdx
1400bfa51:	e8 da d8 f7 ff       	call   0x14003d330
1400bfa56:	48 89 f0             	mov    %rsi,%rax
1400bfa59:	48 83 c4 20          	add    $0x20,%rsp
1400bfa5d:	5b                   	pop    %rbx
1400bfa5e:	5f                   	pop    %rdi
1400bfa5f:	5e                   	pop    %rsi
1400bfa60:	41 5e                	pop    %r14
1400bfa62:	41 5f                	pop    %r15
1400bfa64:	c3                   	ret
1400bfa65:	cc                   	int3
1400bfa66:	cc                   	int3
1400bfa67:	cc                   	int3
1400bfa68:	cc                   	int3
1400bfa69:	cc                   	int3
1400bfa6a:	cc                   	int3
1400bfa6b:	cc                   	int3
1400bfa6c:	cc                   	int3
1400bfa6d:	cc                   	int3
1400bfa6e:	cc                   	int3
1400bfa6f:	cc                   	int3
1400bfa70:	56                   	push   %rsi
1400bfa71:	48 83 ec 20          	sub    $0x20,%rsp
1400bfa75:	48 89 d6             	mov    %rdx,%rsi
1400bfa78:	e8 03 ff ff ff       	call   0x1400bf980
1400bfa7d:	48 89 f0             	mov    %rsi,%rax
1400bfa80:	48 83 c4 20          	add    $0x20,%rsp
1400bfa84:	5e                   	pop    %rsi
1400bfa85:	c3                   	ret
1400bfa86:	cc                   	int3
1400bfa87:	cc                   	int3
1400bfa88:	cc                   	int3
1400bfa89:	cc                   	int3
1400bfa8a:	cc                   	int3
1400bfa8b:	cc                   	int3
1400bfa8c:	cc                   	int3
1400bfa8d:	cc                   	int3
1400bfa8e:	cc                   	int3
1400bfa8f:	cc                   	int3
1400bfa90:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400bfa94:	e9 97 d8 f7 ff       	jmp    0x14003d330
1400bfa99:	cc                   	int3
1400bfa9a:	cc                   	int3
1400bfa9b:	cc                   	int3
1400bfa9c:	cc                   	int3
1400bfa9d:	cc                   	int3
1400bfa9e:	cc                   	int3
1400bfa9f:	cc                   	int3
1400bfaa0:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400bfaa4:	e9 e7 a3 00 00       	jmp    0x1400c9e90
1400bfaa9:	cc                   	int3
1400bfaaa:	cc                   	int3
1400bfaab:	cc                   	int3
1400bfaac:	cc                   	int3
1400bfaad:	cc                   	int3
1400bfaae:	cc                   	int3
1400bfaaf:	cc                   	int3
1400bfab0:	56                   	push   %rsi
1400bfab1:	57                   	push   %rdi
1400bfab2:	55                   	push   %rbp
1400bfab3:	53                   	push   %rbx
1400bfab4:	48 83 ec 38          	sub    $0x38,%rsp
1400bfab8:	48 89 d6             	mov    %rdx,%rsi
1400bfabb:	48 89 cb             	mov    %rcx,%rbx
1400bfabe:	48 8b 05 7b 15 04 00 	mov    0x4157b(%rip),%rax        # 0x140101040
1400bfac5:	48 31 e0             	xor    %rsp,%rax
1400bfac8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400bfacd:	b9 48 00 00 00       	mov    $0x48,%ecx
1400bfad2:	e8 bd e3 fa ff       	call   0x14006de94
1400bfad7:	48 89 c7             	mov    %rax,%rdi
1400bfada:	48 8b 43 18          	mov    0x18(%rbx),%rax
1400bfade:	48 8b 48 10          	mov    0x10(%rax),%rcx
1400bfae2:	4c 8b 40 18          	mov    0x18(%rax),%r8
1400bfae6:	48 8b 11             	mov    (%rcx),%rdx
1400bfae9:	48 89 f9             	mov    %rdi,%rcx
1400bfaec:	e8 2f e0 f7 ff       	call   0x14003db20
1400bfaf1:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1400bfaf5:	48 89 f9             	mov    %rdi,%rcx
1400bfaf8:	e8 33 d8 f7 ff       	call   0x14003d330
1400bfafd:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1400bfb01:	48 89 f9             	mov    %rdi,%rcx
1400bfb04:	e8 27 d8 f7 ff       	call   0x14003d330
1400bfb09:	8b 6b 10             	mov    0x10(%rbx),%ebp
1400bfb0c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400bfb10:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400bfb15:	48 85 c9             	test   %rcx,%rcx
1400bfb18:	74 51                	je     0x1400bfb6b
1400bfb1a:	e8 71 7b fc ff       	call   0x140087690
1400bfb1f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400bfb24:	49 89 40 08          	mov    %rax,0x8(%r8)
1400bfb28:	48 89 f9             	mov    %rdi,%rcx
1400bfb2b:	48 89 f2             	mov    %rsi,%rdx
1400bfb2e:	41 89 e9             	mov    %ebp,%r9d
1400bfb31:	e8 ea a6 00 00       	call   0x1400ca220
1400bfb36:	48 85 ff             	test   %rdi,%rdi
1400bfb39:	74 0d                	je     0x1400bfb48
1400bfb3b:	48 89 f9             	mov    %rdi,%rcx
1400bfb3e:	ba 01 00 00 00       	mov    $0x1,%edx
1400bfb43:	e8 98 e2 f7 ff       	call   0x14003dde0
1400bfb48:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400bfb4d:	48 31 e1             	xor    %rsp,%rcx
1400bfb50:	48 3b 0d e9 14 04 00 	cmp    0x414e9(%rip),%rcx        # 0x140101040
1400bfb57:	74 06                	je     0x1400bfb5f
1400bfb59:	e8 72 f7 fa ff       	call   0x14006f2d0
1400bfb5e:	cc                   	int3
1400bfb5f:	48 89 f0             	mov    %rsi,%rax
1400bfb62:	48 83 c4 38          	add    $0x38,%rsp
1400bfb66:	5b                   	pop    %rbx
1400bfb67:	5d                   	pop    %rbp
1400bfb68:	5f                   	pop    %rdi
1400bfb69:	5e                   	pop    %rsi
1400bfb6a:	c3                   	ret
1400bfb6b:	0f 0b                	ud2
1400bfb6d:	cc                   	int3
1400bfb6e:	cc                   	int3
1400bfb6f:	cc                   	int3
1400bfb70:	56                   	push   %rsi
1400bfb71:	57                   	push   %rdi
1400bfb72:	55                   	push   %rbp
1400bfb73:	53                   	push   %rbx
1400bfb74:	48 83 ec 48          	sub    $0x48,%rsp
1400bfb78:	48 89 cf             	mov    %rcx,%rdi
1400bfb7b:	48 8b 05 be 14 04 00 	mov    0x414be(%rip),%rax        # 0x140101040
1400bfb82:	48 31 e0             	xor    %rsp,%rax
1400bfb85:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400bfb8a:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400bfb8e:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400bfb93:	48 85 c9             	test   %rcx,%rcx
1400bfb96:	0f 84 07 01 00 00    	je     0x1400bfca3
1400bfb9c:	48 89 d6             	mov    %rdx,%rsi
1400bfb9f:	e8 ec 7a fc ff       	call   0x140087690
1400bfba4:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400bfba9:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400bfbad:	48 89 f1             	mov    %rsi,%rcx
1400bfbb0:	e8 8b 58 f7 ff       	call   0x140035440
1400bfbb5:	8b 47 10             	mov    0x10(%rdi),%eax
1400bfbb8:	48 8d 54 24 3c       	lea    0x3c(%rsp),%rdx
1400bfbbd:	89 02                	mov    %eax,(%rdx)
1400bfbbf:	48 89 f1             	mov    %rsi,%rcx
1400bfbc2:	e8 19 57 f7 ff       	call   0x1400352e0
1400bfbc7:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400bfbcb:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400bfbcf:	48 8b 01             	mov    (%rcx),%rax
1400bfbd2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400bfbd6:	48 29 c1             	sub    %rax,%rcx
1400bfbd9:	48 c1 f9 02          	sar    $0x2,%rcx
1400bfbdd:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
1400bfbe1:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
1400bfbe6:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1400bfbec:	48 83 fa 02          	cmp    $0x2,%rdx
1400bfbf0:	72 0e                	jb     0x1400bfc00
1400bfbf2:	48 83 f9 01          	cmp    $0x1,%rcx
1400bfbf6:	0f 86 a7 00 00 00    	jbe    0x1400bfca3
1400bfbfc:	44 8b 40 04          	mov    0x4(%rax),%r8d
1400bfc00:	48 8d 54 24 3c       	lea    0x3c(%rsp),%rdx
1400bfc05:	44 89 02             	mov    %r8d,(%rdx)
1400bfc08:	48 89 f1             	mov    %rsi,%rcx
1400bfc0b:	e8 d0 56 f7 ff       	call   0x1400352e0
1400bfc10:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400bfc14:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400bfc18:	48 8b 01             	mov    (%rcx),%rax
1400bfc1b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400bfc1f:	48 29 c1             	sub    %rax,%rcx
1400bfc22:	48 89 ca             	mov    %rcx,%rdx
1400bfc25:	48 c1 fa 02          	sar    $0x2,%rdx
1400bfc29:	4c 8d 42 ff          	lea    -0x1(%rdx),%r8
1400bfc2d:	49 83 f8 02          	cmp    $0x2,%r8
1400bfc31:	72 0a                	jb     0x1400bfc3d
1400bfc33:	48 83 fa 01          	cmp    $0x1,%rdx
1400bfc37:	76 6a                	jbe    0x1400bfca3
1400bfc39:	8b 6c 08 f8          	mov    -0x8(%rax,%rcx,1),%ebp
1400bfc3d:	48 8d 5c 24 3c       	lea    0x3c(%rsp),%rbx
1400bfc42:	89 2b                	mov    %ebp,(%rbx)
1400bfc44:	48 89 f1             	mov    %rsi,%rcx
1400bfc47:	48 89 da             	mov    %rbx,%rdx
1400bfc4a:	e8 91 56 f7 ff       	call   0x1400352e0
1400bfc4f:	48 89 f9             	mov    %rdi,%rcx
1400bfc52:	e8 19 c0 f6 ff       	call   0x14002bc70
1400bfc57:	89 03                	mov    %eax,(%rbx)
1400bfc59:	48 8d 5c 24 3c       	lea    0x3c(%rsp),%rbx
1400bfc5e:	48 89 f1             	mov    %rsi,%rcx
1400bfc61:	48 89 da             	mov    %rbx,%rdx
1400bfc64:	e8 77 56 f7 ff       	call   0x1400352e0
1400bfc69:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400bfc6d:	48 8b 40 18          	mov    0x18(%rax),%rax
1400bfc71:	8b 40 18             	mov    0x18(%rax),%eax
1400bfc74:	89 03                	mov    %eax,(%rbx)
1400bfc76:	48 8d 54 24 3c       	lea    0x3c(%rsp),%rdx
1400bfc7b:	48 89 f1             	mov    %rsi,%rcx
1400bfc7e:	e8 5d 56 f7 ff       	call   0x1400352e0
1400bfc83:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400bfc88:	48 31 e1             	xor    %rsp,%rcx
1400bfc8b:	48 3b 0d ae 13 04 00 	cmp    0x413ae(%rip),%rcx        # 0x140101040
1400bfc92:	74 06                	je     0x1400bfc9a
1400bfc94:	e8 37 f6 fa ff       	call   0x14006f2d0
1400bfc99:	cc                   	int3
1400bfc9a:	48 83 c4 48          	add    $0x48,%rsp
1400bfc9e:	5b                   	pop    %rbx
1400bfc9f:	5d                   	pop    %rbp
1400bfca0:	5f                   	pop    %rdi
1400bfca1:	5e                   	pop    %rsi
1400bfca2:	c3                   	ret
1400bfca3:	0f 0b                	ud2
1400bfca5:	cc                   	int3
1400bfca6:	cc                   	int3
1400bfca7:	cc                   	int3
1400bfca8:	cc                   	int3
1400bfca9:	cc                   	int3
1400bfcaa:	cc                   	int3
1400bfcab:	cc                   	int3
1400bfcac:	cc                   	int3
1400bfcad:	cc                   	int3
1400bfcae:	cc                   	int3
1400bfcaf:	cc                   	int3
1400bfcb0:	56                   	push   %rsi
1400bfcb1:	57                   	push   %rdi
1400bfcb2:	48 83 ec 28          	sub    $0x28,%rsp
1400bfcb6:	48 89 d6             	mov    %rdx,%rsi
1400bfcb9:	48 89 cf             	mov    %rcx,%rdi
1400bfcbc:	4c 89 c2             	mov    %r8,%rdx
1400bfcbf:	e8 2c fc ff ff       	call   0x1400bf8f0
1400bfcc4:	48 89 f9             	mov    %rdi,%rcx