140040e83:	90                   	nop
140040e84:	eb 00                	jmp    0x140040e86
140040e86:	90                   	nop
140040e87:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140040e8c:	e8 3f d7 fd ff       	call   0x14001e5d0
140040e91:	90                   	nop
140040e92:	eb 00                	jmp    0x140040e94
140040e94:	90                   	nop
140040e95:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140040e9a:	e8 31 d7 fd ff       	call   0x14001e5d0
140040e9f:	90                   	nop
140040ea0:	eb 02                	jmp    0x140040ea4
140040ea2:	90                   	nop
140040ea3:	90                   	nop
140040ea4:	90                   	nop
140040ea5:	b9 05 40 00 80       	mov    $0x80004005,%ecx
140040eaa:	e8 21 d7 fd ff       	call   0x14001e5d0
140040eaf:	90                   	nop
140040eb0:	eb 00                	jmp    0x140040eb2
140040eb2:	90                   	nop
140040eb3:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140040eb8:	e8 13 d7 fd ff       	call   0x14001e5d0
140040ebd:	90                   	nop
140040ebe:	eb 00                	jmp    0x140040ec0
140040ec0:	90                   	nop
140040ec1:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140040ec6:	e8 05 d7 fd ff       	call   0x14001e5d0
140040ecb:	90                   	nop
140040ecc:	eb 00                	jmp    0x140040ece
140040ece:	90                   	nop
140040ecf:	b9 05 40 00 80       	mov    $0x80004005,%ecx
140040ed4:	e8 f7 d6 fd ff       	call   0x14001e5d0
140040ed9:	90                   	nop
140040eda:	eb 00                	jmp    0x140040edc
140040edc:	90                   	nop
140040edd:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140040ee2:	e8 e9 d6 fd ff       	call   0x14001e5d0
140040ee7:	90                   	nop
140040ee8:	eb 00                	jmp    0x140040eea
140040eea:	90                   	nop
140040eeb:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140040ef0:	e8 db d6 fd ff       	call   0x14001e5d0
140040ef5:	90                   	nop
140040ef6:	eb 00                	jmp    0x140040ef8
140040ef8:	90                   	nop
140040ef9:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140040efe:	e8 cd d6 fd ff       	call   0x14001e5d0
140040f03:	cc                   	int3
140040f04:	90                   	nop
140040f05:	90                   	nop
140040f06:	90                   	nop
140040f07:	90                   	nop
140040f08:	90                   	nop
140040f09:	90                   	nop
140040f0a:	90                   	nop
140040f0b:	90                   	nop
140040f0c:	90                   	nop
140040f0d:	90                   	nop
140040f0e:	90                   	nop
140040f0f:	90                   	nop
140040f10:	48 8b c4             	mov    %rsp,%rax
140040f13:	48 89 58 10          	mov    %rbx,0x10(%rax)
140040f17:	48 89 70 20          	mov    %rsi,0x20(%rax)
140040f1b:	44 89 40 18          	mov    %r8d,0x18(%rax)
140040f1f:	48 89 48 08          	mov    %rcx,0x8(%rax)
140040f23:	57                   	push   %rdi
140040f24:	41 54                	push   %r12
140040f26:	41 55                	push   %r13
140040f28:	41 56                	push   %r14
140040f2a:	41 57                	push   %r15
140040f2c:	48 83 ec 60          	sub    $0x60,%rsp
140040f30:	4d 8b f9             	mov    %r9,%r15
140040f33:	0f b6 fa             	movzbl %dl,%edi
140040f36:	48 8b f1             	mov    %rcx,%rsi
140040f39:	33 db                	xor    %ebx,%ebx
140040f3b:	48 89 58 d0          	mov    %rbx,-0x30(%rax)
140040f3f:	4c 8d 25 6a 82 03 00 	lea    0x3826a(%rip),%r12        # 0x1400791b0
140040f46:	4c 89 60 c8          	mov    %r12,-0x38(%rax)
140040f4a:	49 8b c9             	mov    %r9,%rcx
140040f4d:	e8 ea 06 fe ff       	call   0x14002163c
140040f52:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
140040f59:	00
140040f5a:	49 8b ce             	mov    %r14,%rcx
140040f5d:	e8 da 06 fe ff       	call   0x14002163c
140040f62:	8d 97 1e 10 0f 80    	lea    -0x7ff0efe2(%rdi),%edx
140040f68:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140040f6d:	45 33 c0             	xor    %r8d,%r8d
140040f70:	48 8b 0e             	mov    (%rsi),%rcx
140040f73:	e8 b4 e9 fe ff       	call   0x14002f92c
140040f78:	85 c0                	test   %eax,%eax
140040f7a:	0f 88 a3 03 00 00    	js     0x140041323
140040f80:	48 39 5c 24 58       	cmp    %rbx,0x58(%rsp)
140040f85:	0f 84 98 03 00 00    	je     0x140041323
140040f8b:	8b f3                	mov    %ebx,%esi
140040f8d:	49 83 cd ff          	or     $0xffffffffffffffff,%r13
140040f91:	40 84 ff             	test   %dil,%dil
140040f94:	0f 84 46 01 00 00    	je     0x1400410e0
140040f9a:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140040f9f:	3b 70 08             	cmp    0x8(%rax),%esi
140040fa2:	0f 83 de 02 00 00    	jae    0x140041286
140040fa8:	8b fe                	mov    %esi,%edi
140040faa:	48 8b 40 10          	mov    0x10(%rax),%rax
140040fae:	48 8b 14 f8          	mov    (%rax,%rdi,8),%rdx
140040fb2:	48 85 d2             	test   %rdx,%rdx
140040fb5:	0f 84 0a 01 00 00    	je     0x1400410c5
140040fbb:	49 8b 07             	mov    (%r15),%rax
140040fbe:	48 85 c0             	test   %rax,%rax
140040fc1:	74 05                	je     0x140040fc8
140040fc3:	66 3b 18             	cmp    (%rax),%bx
140040fc6:	75 77                	jne    0x14004103f
140040fc8:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140040fce:	48 8d 0d 2b 92 03 00 	lea    0x3922b(%rip),%rcx        # 0x14007a200
140040fd5:	ff 15 15 e5 02 00    	call   *0x2e515(%rip)        # 0x14006f4f0
140040fdb:	85 c0                	test   %eax,%eax
140040fdd:	75 60                	jne    0x14004103f
140040fdf:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140040fe4:	48 8b 48 10          	mov    0x10(%rax),%rcx
140040fe8:	48 8b 0c f9          	mov    (%rcx,%rdi,8),%rcx
140040fec:	48 83 c1 0a          	add    $0xa,%rcx
140040ff0:	e8 97 b3 01 00       	call   0x14005c38c
140040ff5:	84 c0                	test   %al,%al
140040ff7:	0f 84 c8 00 00 00    	je     0x1400410c5
140040ffd:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140041002:	48 8b 48 10          	mov    0x10(%rax),%rcx
140041006:	48 8b 14 f9          	mov    (%rcx,%rdi,8),%rdx
14004100a:	48 83 c2 0a          	add    $0xa,%rdx
14004100e:	75 05                	jne    0x140041015
140041010:	44 8b c3             	mov    %ebx,%r8d
140041013:	eb 0d                	jmp    0x140041022
140041015:	4d 8b c5             	mov    %r13,%r8
140041018:	49 ff c0             	inc    %r8
14004101b:	66 42 39 1c 42       	cmp    %bx,(%rdx,%r8,2)
140041020:	75 f6                	jne    0x140041018
140041022:	49 8b cf             	mov    %r15,%rcx
140041025:	e8 56 0a fe ff       	call   0x140021a80
14004102a:	49 8b cf             	mov    %r15,%rcx
14004102d:	e8 82 4c 00 00       	call   0x140045cb4
140041032:	48 8b c8             	mov    %rax,%rcx
140041035:	e8 46 4b 00 00       	call   0x140045b80
14004103a:	e9 86 00 00 00       	jmp    0x1400410c5
14004103f:	49 8b 06             	mov    (%r14),%rax
140041042:	39 58 f0             	cmp    %ebx,-0x10(%rax)
140041045:	75 7e                	jne    0x1400410c5
140041047:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14004104c:	48 8b 50 10          	mov    0x10(%rax),%rdx
140041050:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140041056:	48 8b 14 fa          	mov    (%rdx,%rdi,8),%rdx
14004105a:	48 8d 0d af 91 03 00 	lea    0x391af(%rip),%rcx        # 0x14007a210
140041061:	ff 15 91 e4 02 00    	call   *0x2e491(%rip)        # 0x14006f4f8
140041067:	85 c0                	test   %eax,%eax
140041069:	75 5a                	jne    0x1400410c5
14004106b:	8b d6                	mov    %esi,%edx
14004106d:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140041072:	48 8b 48 10          	mov    0x10(%rax),%rcx
140041076:	48 8b 0c d1          	mov    (%rcx,%rdx,8),%rcx
14004107a:	48 83 c1 08          	add    $0x8,%rcx
14004107e:	e8 09 b3 01 00       	call   0x14005c38c
140041083:	84 c0                	test   %al,%al
140041085:	74 3e                	je     0x1400410c5
140041087:	8b d6                	mov    %esi,%edx
140041089:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14004108e:	48 8b 48 10          	mov    0x10(%rax),%rcx
140041092:	48 8b 14 d1          	mov    (%rcx,%rdx,8),%rdx
140041096:	48 85 d2             	test   %rdx,%rdx
140041099:	75 05                	jne    0x1400410a0
14004109b:	44 8b c3             	mov    %ebx,%r8d
14004109e:	eb 0d                	jmp    0x1400410ad
1400410a0:	4d 8b c5             	mov    %r13,%r8
1400410a3:	49 ff c0             	inc    %r8
1400410a6:	66 42 39 1c 42       	cmp    %bx,(%rdx,%r8,2)
1400410ab:	75 f6                	jne    0x1400410a3
1400410ad:	49 8b ce             	mov    %r14,%rcx
1400410b0:	e8 cb 09 fe ff       	call   0x140021a80
1400410b5:	49 8b ce             	mov    %r14,%rcx
1400410b8:	e8 f7 4b 00 00       	call   0x140045cb4
1400410bd:	48 8b c8             	mov    %rax,%rcx
1400410c0:	e8 bb 4a 00 00       	call   0x140045b80
1400410c5:	49 8b 07             	mov    (%r15),%rax
1400410c8:	39 58 f0             	cmp    %ebx,-0x10(%rax)
1400410cb:	74 0c                	je     0x1400410d9
1400410cd:	49 8b 06             	mov    (%r14),%rax
1400410d0:	39 58 f0             	cmp    %ebx,-0x10(%rax)
1400410d3:	0f 85 ad 01 00 00    	jne    0x140041286
1400410d9:	ff c6                	inc    %esi
1400410db:	e9 ba fe ff ff       	jmp    0x140040f9a
1400410e0:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400410e5:	3b 70 08             	cmp    0x8(%rax),%esi
1400410e8:	0f 83 98 01 00 00    	jae    0x140041286
1400410ee:	8b fe                	mov    %esi,%edi
1400410f0:	48 8b 40 10          	mov    0x10(%rax),%rax
1400410f4:	48 8b 14 f8          	mov    (%rax,%rdi,8),%rdx
1400410f8:	48 85 d2             	test   %rdx,%rdx
1400410fb:	0f 84 6e 01 00 00    	je     0x14004126f
140041101:	49 8b 07             	mov    (%r15),%rax
140041104:	39 58 f0             	cmp    %ebx,-0x10(%rax)
140041107:	0f 85 ab 00 00 00    	jne    0x1400411b8
14004110d:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140041113:	48 8d 0d 02 91 03 00 	lea    0x39102(%rip),%rcx        # 0x14007a21c
14004111a:	ff 15 e0 e3 02 00    	call   *0x2e3e0(%rip)        # 0x14006f500
140041120:	85 c0                	test   %eax,%eax
140041122:	0f 85 90 00 00 00    	jne    0x1400411b8
140041128:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14004112d:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140041132:	48 8b 48 10          	mov    0x10(%rax),%rcx
140041136:	48 8b 0c f9          	mov    (%rcx,%rdi,8),%rcx
14004113a:	48 83 c1 05          	add    $0x5,%rcx
14004113e:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140041143:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140041148:	8b 94 24 a0 00 00 00 	mov    0xa0(%rsp),%edx
14004114f:	e8 7c a1 01 00       	call   0x14005b2d0
140041154:	85 c0                	test   %eax,%eax
140041156:	79 18                	jns    0x140041170
140041158:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14004115d:	48 85 c9             	test   %rcx,%rcx
140041160:	0f 84 19 01 00 00    	je     0x14004127f
140041166:	e8 75 47 01 00       	call   0x1400558e0
14004116b:	e9 0f 01 00 00       	jmp    0x14004127f
140041170:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140041175:	e8 12 b2 01 00       	call   0x14005c38c
14004117a:	84 c0                	test   %al,%al
14004117c:	74 35                	je     0x1400411b3
14004117e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140041183:	48 85 d2             	test   %rdx,%rdx
140041186:	75 05                	jne    0x14004118d
140041188:	44 8b c3             	mov    %ebx,%r8d
14004118b:	eb 0d                	jmp    0x14004119a
14004118d:	4d 8b c5             	mov    %r13,%r8
140041190:	49 ff c0             	inc    %r8
140041193:	66 42 39 1c 42       	cmp    %bx,(%rdx,%r8,2)
140041198:	75 f6                	jne    0x140041190
14004119a:	49 8b cf             	mov    %r15,%rcx
14004119d:	e8 de 08 fe ff       	call   0x140021a80
1400411a2:	49 8b cf             	mov    %r15,%rcx
1400411a5:	e8 0a 4b 00 00       	call   0x140045cb4
1400411aa:	48 8b c8             	mov    %rax,%rcx
1400411ad:	e8 ce 49 00 00       	call   0x140045b80
1400411b2:	90                   	nop
1400411b3:	e9 a8 00 00 00       	jmp    0x140041260
1400411b8:	49 8b 06             	mov    (%r14),%rax
1400411bb:	39 58 f0             	cmp    %ebx,-0x10(%rax)
1400411be:	0f 85 ab 00 00 00    	jne    0x14004126f
1400411c4:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400411c9:	48 8b 50 10          	mov    0x10(%rax),%rdx
1400411cd:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1400411d3:	48 8b 14 fa          	mov    (%rdx,%rdi,8),%rdx
1400411d7:	48 8d 0d 46 90 03 00 	lea    0x39046(%rip),%rcx        # 0x14007a224
1400411de:	ff 15 24 e3 02 00    	call   *0x2e324(%rip)        # 0x14006f508
1400411e4:	85 c0                	test   %eax,%eax
1400411e6:	0f 85 83 00 00 00    	jne    0x14004126f
1400411ec:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400411f1:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400411f6:	48 8b 48 10          	mov    0x10(%rax),%rcx
1400411fa:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
1400411ff:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140041204:	8b 94 24 a0 00 00 00 	mov    0xa0(%rsp),%edx
14004120b:	48 8b 0c f9          	mov    (%rcx,%rdi,8),%rcx
14004120f:	e8 bc a0 01 00       	call   0x14005b2d0
140041214:	85 c0                	test   %eax,%eax
140041216:	79 05                	jns    0x14004121d
140041218:	e9 3b ff ff ff       	jmp    0x140041158
14004121d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140041222:	e8 65 b1 01 00       	call   0x14005c38c
140041227:	84 c0                	test   %al,%al
140041229:	74 35                	je     0x140041260
14004122b:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140041230:	48 85 d2             	test   %rdx,%rdx
140041233:	75 05                	jne    0x14004123a
140041235:	44 8b c3             	mov    %ebx,%r8d
140041238:	eb 0d                	jmp    0x140041247
14004123a:	4d 8b c5             	mov    %r13,%r8
14004123d:	49 ff c0             	inc    %r8
140041240:	66 42 39 1c 42       	cmp    %bx,(%rdx,%r8,2)
140041245:	75 f6                	jne    0x14004123d
140041247:	49 8b ce             	mov    %r14,%rcx
14004124a:	e8 31 08 fe ff       	call   0x140021a80
14004124f:	49 8b ce             	mov    %r14,%rcx
140041252:	e8 5d 4a 00 00       	call   0x140045cb4
140041257:	48 8b c8             	mov    %rax,%rcx
14004125a:	e8 21 49 00 00       	call   0x140045b80
14004125f:	90                   	nop
140041260:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140041265:	48 85 c9             	test   %rcx,%rcx
140041268:	74 05                	je     0x14004126f
14004126a:	e8 71 46 01 00       	call   0x1400558e0
14004126f:	49 8b 07             	mov    (%r15),%rax
140041272:	39 58 f0             	cmp    %ebx,-0x10(%rax)
140041275:	74 08                	je     0x14004127f
140041277:	49 8b 06             	mov    (%r14),%rax
14004127a:	39 58 f0             	cmp    %ebx,-0x10(%rax)
14004127d:	75 07                	jne    0x140041286
14004127f:	ff c6                	inc    %esi
140041281:	e9 5a fe ff ff       	jmp    0x1400410e0
140041286:	eb 59                	jmp    0x1400412e1
140041288:	4c 8d 25 21 7f 03 00 	lea    0x37f21(%rip),%r12        # 0x1400791b0
14004128f:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
140041294:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140041299:	e8 d6 48 01 00       	call   0x140055b74
14004129e:	33 db                	xor    %ebx,%ebx
1400412a0:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1400412a5:	48 8d 05 ec 7e 03 00 	lea    0x37eec(%rip),%rax        # 0x140079198
1400412ac:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400412b1:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1400412b8:	00
1400412b9:	48 8b 08             	mov    (%rax),%rcx
1400412bc:	48 85 c9             	test   %rcx,%rcx
1400412bf:	74 0e                	je     0x1400412cf
1400412c1:	48 8b 01             	mov    (%rcx),%rax
1400412c4:	48 8b 40 10          	mov    0x10(%rax),%rax
1400412c8:	ff 15 ba e3 02 00    	call   *0x2e3ba(%rip)        # 0x14006f688
1400412ce:	90                   	nop
1400412cf:	8b 44 24 30          	mov    0x30(%rsp),%eax
1400412d3:	e9 c9 00 00 00       	jmp    0x1400413a1
1400412d8:	33 db                	xor    %ebx,%ebx
1400412da:	4c 8d 25 cf 7e 03 00 	lea    0x37ecf(%rip),%r12        # 0x1400791b0
1400412e1:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1400412e6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400412eb:	e8 84 48 01 00       	call   0x140055b74
1400412f0:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1400412f5:	48 8d 05 9c 7e 03 00 	lea    0x37e9c(%rip),%rax        # 0x140079198
1400412fc:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140041301:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140041308:	00
140041309:	48 8b 09             	mov    (%rcx),%rcx
14004130c:	48 85 c9             	test   %rcx,%rcx
14004130f:	74 0e                	je     0x14004131f
140041311:	48 8b 01             	mov    (%rcx),%rax
140041314:	48 8b 40 10          	mov    0x10(%rax),%rax
140041318:	ff 15 6a e3 02 00    	call   *0x2e36a(%rip)        # 0x14006f688
14004131e:	90                   	nop
14004131f:	33 c0                	xor    %eax,%eax
140041321:	eb 7e                	jmp    0x1400413a1
140041323:	48 8d 05 d6 6c 07 00 	lea    0x76cd6(%rip),%rax        # 0x1400b8000
14004132a:	48 8b 0d cf 6c 07 00 	mov    0x76ccf(%rip),%rcx        # 0x1400b8000
140041331:	48 3b c8             	cmp    %rax,%rcx
140041334:	74 30                	je     0x140041366
140041336:	f7 41 5c 00 01 00 00 	testl  $0x100,0x5c(%rcx)
14004133d:	74 27                	je     0x140041366
14004133f:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140041343:	72 21                	jb     0x140041366
140041345:	ba 7e 00 00 00       	mov    $0x7e,%edx
14004134a:	c7 44 24 20 05 40 00 	movl   $0x80004005,0x20(%rsp)
140041351:	80
140041352:	45 33 c9             	xor    %r9d,%r9d
140041355:	4c 8d 05 f4 83 03 00 	lea    0x383f4(%rip),%r8        # 0x140079750
14004135c:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140041360:	e8 7b 15 fe ff       	call   0x1400228e0
140041365:	90                   	nop
140041366:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
14004136b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140041370:	e8 ff 47 01 00       	call   0x140055b74