410f70:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
410f77:	33 c0                	xor    %eax,%eax
410f79:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
410f80:	66 89 06             	mov    %ax,(%esi)
410f83:	0f 10 03             	movups (%ebx),%xmm0
410f86:	0f 11 06             	movups %xmm0,(%esi)
410f89:	f3 0f 7e 43 10       	movq   0x10(%ebx),%xmm0
410f8e:	66 0f d6 46 10       	movq   %xmm0,0x10(%esi)
410f93:	89 43 10             	mov    %eax,0x10(%ebx)
410f96:	c7 43 14 07 00 00 00 	movl   $0x7,0x14(%ebx)
410f9d:	66 89 03             	mov    %ax,(%ebx)
410fa0:	5f                   	pop    %edi
410fa1:	5e                   	pop    %esi
410fa2:	5b                   	pop    %ebx
410fa3:	8b e5                	mov    %ebp,%esp
410fa5:	5d                   	pop    %ebp
410fa6:	c3                   	ret
410fa7:	e8 e7 e9 00 00       	call   0x41f993
410fac:	cc                   	int3
410fad:	cc                   	int3
410fae:	cc                   	int3
410faf:	cc                   	int3
410fb0:	55                   	push   %ebp
410fb1:	8b ec                	mov    %esp,%ebp
410fb3:	51                   	push   %ecx
410fb4:	53                   	push   %ebx
410fb5:	8b 5d 08             	mov    0x8(%ebp),%ebx
410fb8:	56                   	push   %esi
410fb9:	57                   	push   %edi
410fba:	8b f9                	mov    %ecx,%edi
410fbc:	8b f2                	mov    %edx,%esi
410fbe:	8b c7                	mov    %edi,%eax
410fc0:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
410fc4:	72 02                	jb     0x410fc8
410fc6:	8b 07                	mov    (%edi),%eax
410fc8:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
410fcc:	8b ce                	mov    %esi,%ecx
410fce:	72 02                	jb     0x410fd2
410fd0:	8b 0e                	mov    (%esi),%ecx
410fd2:	ff 77 10             	push   0x10(%edi)
410fd5:	8b 56 10             	mov    0x10(%esi),%edx
410fd8:	50                   	push   %eax
410fd9:	89 55 fc             	mov    %edx,-0x4(%ebp)
410fdc:	e8 9f 40 ff ff       	call   0x405080
410fe1:	83 c4 08             	add    $0x8,%esp
410fe4:	85 c0                	test   %eax,%eax
410fe6:	8b 46 10             	mov    0x10(%esi),%eax
410fe9:	79 2d                	jns    0x411018
410feb:	89 45 fc             	mov    %eax,-0x4(%ebp)
410fee:	3b f7                	cmp    %edi,%esi
410ff0:	74 26                	je     0x411018
410ff2:	0f 10 07             	movups (%edi),%xmm0
410ff5:	0f 10 0e             	movups (%esi),%xmm1
410ff8:	f3 0f 7e 56 10       	movq   0x10(%esi),%xmm2
410ffd:	0f 11 06             	movups %xmm0,(%esi)
411000:	f3 0f 7e 47 10       	movq   0x10(%edi),%xmm0
411005:	66 0f d6 46 10       	movq   %xmm0,0x10(%esi)
41100a:	0f 11 0f             	movups %xmm1,(%edi)
41100d:	66 0f d6 57 10       	movq   %xmm2,0x10(%edi)
411012:	8b 46 10             	mov    0x10(%esi),%eax
411015:	89 45 fc             	mov    %eax,-0x4(%ebp)
411018:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
41101c:	8b d6                	mov    %esi,%edx
41101e:	72 02                	jb     0x411022
411020:	8b 16                	mov    (%esi),%edx
411022:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
411026:	8b cb                	mov    %ebx,%ecx
411028:	72 02                	jb     0x41102c
41102a:	8b 0b                	mov    (%ebx),%ecx
41102c:	50                   	push   %eax
41102d:	52                   	push   %edx
41102e:	8b 53 10             	mov    0x10(%ebx),%edx
411031:	e8 4a 40 ff ff       	call   0x405080
411036:	83 c4 08             	add    $0x8,%esp
411039:	85 c0                	test   %eax,%eax
41103b:	79 76                	jns    0x4110b3
41103d:	3b de                	cmp    %esi,%ebx
41103f:	74 25                	je     0x411066
411041:	0f 10 06             	movups (%esi),%xmm0
411044:	0f 10 0b             	movups (%ebx),%xmm1
411047:	f3 0f 7e 53 10       	movq   0x10(%ebx),%xmm2
41104c:	0f 11 03             	movups %xmm0,(%ebx)
41104f:	f3 0f 7e 46 10       	movq   0x10(%esi),%xmm0
411054:	66 0f d6 43 10       	movq   %xmm0,0x10(%ebx)
411059:	0f 11 0e             	movups %xmm1,(%esi)
41105c:	66 0f d6 56 10       	movq   %xmm2,0x10(%esi)
411061:	8b 56 10             	mov    0x10(%esi),%edx
411064:	eb 03                	jmp    0x411069
411066:	8b 55 fc             	mov    -0x4(%ebp),%edx
411069:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
41106d:	8b c7                	mov    %edi,%eax
41106f:	8b 5e 14             	mov    0x14(%esi),%ebx
411072:	72 02                	jb     0x411076
411074:	8b 07                	mov    (%edi),%eax
411076:	8b ce                	mov    %esi,%ecx
411078:	83 fb 08             	cmp    $0x8,%ebx
41107b:	72 02                	jb     0x41107f
41107d:	8b 0e                	mov    (%esi),%ecx
41107f:	ff 77 10             	push   0x10(%edi)
411082:	50                   	push   %eax
411083:	e8 f8 3f ff ff       	call   0x405080
411088:	83 c4 08             	add    $0x8,%esp
41108b:	85 c0                	test   %eax,%eax
41108d:	79 24                	jns    0x4110b3
41108f:	3b f7                	cmp    %edi,%esi
411091:	74 20                	je     0x4110b3
411093:	0f 10 07             	movups (%edi),%xmm0
411096:	0f 10 0e             	movups (%esi),%xmm1
411099:	f3 0f 7e 56 10       	movq   0x10(%esi),%xmm2
41109e:	0f 11 06             	movups %xmm0,(%esi)
4110a1:	f3 0f 7e 47 10       	movq   0x10(%edi),%xmm0
4110a6:	66 0f d6 46 10       	movq   %xmm0,0x10(%esi)
4110ab:	0f 11 0f             	movups %xmm1,(%edi)
4110ae:	66 0f d6 57 10       	movq   %xmm2,0x10(%edi)
4110b3:	5f                   	pop    %edi
4110b4:	5e                   	pop    %esi
4110b5:	5b                   	pop    %ebx
4110b6:	8b e5                	mov    %ebp,%esp
4110b8:	5d                   	pop    %ebp
4110b9:	c3                   	ret
4110ba:	cc                   	int3
4110bb:	cc                   	int3
4110bc:	cc                   	int3
4110bd:	cc                   	int3
4110be:	cc                   	int3
4110bf:	cc                   	int3
4110c0:	55                   	push   %ebp
4110c1:	8b ec                	mov    %esp,%ebp
4110c3:	6a ff                	push   $0xffffffff
4110c5:	68 e1 c7 43 00       	push   $0x43c7e1
4110ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4110d0:	50                   	push   %eax
4110d1:	51                   	push   %ecx
4110d2:	56                   	push   %esi
4110d3:	a1 14 50 45 00       	mov    0x455014,%eax
4110d8:	33 c5                	xor    %ebp,%eax
4110da:	50                   	push   %eax
4110db:	8d 45 f4             	lea    -0xc(%ebp),%eax
4110de:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4110e4:	8b f1                	mov    %ecx,%esi
4110e6:	89 75 f0             	mov    %esi,-0x10(%ebp)
4110e9:	c7 06 58 f1 44 00    	movl   $0x44f158,(%esi)
4110ef:	33 c0                	xor    %eax,%eax
4110f1:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4110f8:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4110ff:	c7 46 18 07 00 00 00 	movl   $0x7,0x18(%esi)
411106:	66 89 46 04          	mov    %ax,0x4(%esi)
41110a:	89 45 fc             	mov    %eax,-0x4(%ebp)
41110d:	89 46 1c             	mov    %eax,0x1c(%esi)
411110:	89 46 2c             	mov    %eax,0x2c(%esi)
411113:	c7 46 30 07 00 00 00 	movl   $0x7,0x30(%esi)
41111a:	66 89 46 1c          	mov    %ax,0x1c(%esi)
41111e:	89 46 34             	mov    %eax,0x34(%esi)
411121:	89 46 44             	mov    %eax,0x44(%esi)
411124:	c7 46 48 07 00 00 00 	movl   $0x7,0x48(%esi)
41112b:	66 89 46 34          	mov    %ax,0x34(%esi)
41112f:	89 46 4c             	mov    %eax,0x4c(%esi)
411132:	89 46 5c             	mov    %eax,0x5c(%esi)
411135:	c7 46 60 07 00 00 00 	movl   $0x7,0x60(%esi)
41113c:	66 89 46 4c          	mov    %ax,0x4c(%esi)
411140:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
411144:	e8 a7 01 00 00       	call   0x4112f0
411149:	8b c6                	mov    %esi,%eax
41114b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41114e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
411155:	59                   	pop    %ecx
411156:	5e                   	pop    %esi
411157:	8b e5                	mov    %ebp,%esp
411159:	5d                   	pop    %ebp
41115a:	c3                   	ret
41115b:	cc                   	int3
41115c:	cc                   	int3
41115d:	cc                   	int3
41115e:	cc                   	int3
41115f:	cc                   	int3
411160:	55                   	push   %ebp
411161:	8b ec                	mov    %esp,%ebp
411163:	56                   	push   %esi
411164:	8b f1                	mov    %ecx,%esi
411166:	e8 25 00 00 00       	call   0x411190
41116b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
41116f:	74 0e                	je     0x41117f
411171:	68 90 00 00 00       	push   $0x90
411176:	56                   	push   %esi
411177:	e8 3c 8a 00 00       	call   0x419bb8
41117c:	83 c4 08             	add    $0x8,%esp
41117f:	8b c6                	mov    %esi,%eax
411181:	5e                   	pop    %esi
411182:	5d                   	pop    %ebp
411183:	c2 04 00             	ret    $0x4
411186:	cc                   	int3
411187:	cc                   	int3
411188:	cc                   	int3
411189:	cc                   	int3
41118a:	cc                   	int3
41118b:	cc                   	int3
41118c:	cc                   	int3
41118d:	cc                   	int3
41118e:	cc                   	int3
41118f:	cc                   	int3
411190:	56                   	push   %esi
411191:	8b f1                	mov    %ecx,%esi
411193:	8d 46 74             	lea    0x74(%esi),%eax
411196:	c7 06 58 f1 44 00    	movl   $0x44f158,(%esi)
41119c:	50                   	push   %eax
41119d:	c7 46 70 00 00 00 00 	movl   $0x0,0x70(%esi)
4111a4:	ff 15 e8 e0 43 00    	call   *0x43e0e8
4111aa:	8b 4e 60             	mov    0x60(%esi),%ecx
4111ad:	83 f9 08             	cmp    $0x8,%ecx
4111b0:	72 32                	jb     0x4111e4
4111b2:	8b 46 4c             	mov    0x4c(%esi),%eax
4111b5:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4111bc:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4111c2:	72 16                	jb     0x4111da
4111c4:	8b 50 fc             	mov    -0x4(%eax),%edx
4111c7:	83 c1 23             	add    $0x23,%ecx
4111ca:	2b c2                	sub    %edx,%eax
4111cc:	83 c0 fc             	add    $0xfffffffc,%eax
4111cf:	83 f8 1f             	cmp    $0x1f,%eax
4111d2:	0f 87 04 01 00 00    	ja     0x4112dc
4111d8:	8b c2                	mov    %edx,%eax
4111da:	51                   	push   %ecx
4111db:	50                   	push   %eax
4111dc:	e8 d7 89 00 00       	call   0x419bb8
4111e1:	83 c4 08             	add    $0x8,%esp
4111e4:	33 c0                	xor    %eax,%eax
4111e6:	c7 46 5c 00 00 00 00 	movl   $0x0,0x5c(%esi)
4111ed:	c7 46 60 07 00 00 00 	movl   $0x7,0x60(%esi)
4111f4:	66 89 46 4c          	mov    %ax,0x4c(%esi)
4111f8:	8b 4e 48             	mov    0x48(%esi),%ecx
4111fb:	83 f9 08             	cmp    $0x8,%ecx
4111fe:	72 32                	jb     0x411232
411200:	8b 46 34             	mov    0x34(%esi),%eax
411203:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
41120a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
411210:	72 16                	jb     0x411228
411212:	8b 50 fc             	mov    -0x4(%eax),%edx
411215:	83 c1 23             	add    $0x23,%ecx
411218:	2b c2                	sub    %edx,%eax
41121a:	83 c0 fc             	add    $0xfffffffc,%eax
41121d:	83 f8 1f             	cmp    $0x1f,%eax
411220:	0f 87 b6 00 00 00    	ja     0x4112dc
411226:	8b c2                	mov    %edx,%eax
411228:	51                   	push   %ecx
411229:	50                   	push   %eax
41122a:	e8 89 89 00 00       	call   0x419bb8
41122f:	83 c4 08             	add    $0x8,%esp
411232:	33 c0                	xor    %eax,%eax
411234:	c7 46 44 00 00 00 00 	movl   $0x0,0x44(%esi)
41123b:	c7 46 48 07 00 00 00 	movl   $0x7,0x48(%esi)
411242:	66 89 46 34          	mov    %ax,0x34(%esi)
411246:	8b 4e 30             	mov    0x30(%esi),%ecx
411249:	83 f9 08             	cmp    $0x8,%ecx
41124c:	72 2e                	jb     0x41127c
41124e:	8b 46 1c             	mov    0x1c(%esi),%eax
411251:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
411258:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
41125e:	72 12                	jb     0x411272
411260:	8b 50 fc             	mov    -0x4(%eax),%edx
411263:	83 c1 23             	add    $0x23,%ecx
411266:	2b c2                	sub    %edx,%eax
411268:	83 c0 fc             	add    $0xfffffffc,%eax
41126b:	83 f8 1f             	cmp    $0x1f,%eax
41126e:	77 6c                	ja     0x4112dc
411270:	8b c2                	mov    %edx,%eax
411272:	51                   	push   %ecx
411273:	50                   	push   %eax
411274:	e8 3f 89 00 00       	call   0x419bb8
411279:	83 c4 08             	add    $0x8,%esp
41127c:	33 c0                	xor    %eax,%eax
41127e:	c7 46 2c 00 00 00 00 	movl   $0x0,0x2c(%esi)
411285:	c7 46 30 07 00 00 00 	movl   $0x7,0x30(%esi)
41128c:	66 89 46 1c          	mov    %ax,0x1c(%esi)
411290:	8b 4e 18             	mov    0x18(%esi),%ecx
411293:	83 f9 08             	cmp    $0x8,%ecx
411296:	72 2e                	jb     0x4112c6
411298:	8b 46 04             	mov    0x4(%esi),%eax
41129b:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4112a2:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4112a8:	72 12                	jb     0x4112bc
4112aa:	8b 50 fc             	mov    -0x4(%eax),%edx
4112ad:	83 c1 23             	add    $0x23,%ecx
4112b0:	2b c2                	sub    %edx,%eax
4112b2:	83 c0 fc             	add    $0xfffffffc,%eax
4112b5:	83 f8 1f             	cmp    $0x1f,%eax
4112b8:	77 22                	ja     0x4112dc
4112ba:	8b c2                	mov    %edx,%eax
4112bc:	51                   	push   %ecx
4112bd:	50                   	push   %eax
4112be:	e8 f5 88 00 00       	call   0x419bb8
4112c3:	83 c4 08             	add    $0x8,%esp
4112c6:	33 c0                	xor    %eax,%eax
4112c8:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4112cf:	c7 46 18 07 00 00 00 	movl   $0x7,0x18(%esi)
4112d6:	66 89 46 04          	mov    %ax,0x4(%esi)
4112da:	5e                   	pop    %esi
4112db:	c3                   	ret
4112dc:	e8 b2 e6 00 00       	call   0x41f993
4112e1:	cc                   	int3
4112e2:	cc                   	int3
4112e3:	cc                   	int3
4112e4:	cc                   	int3
4112e5:	cc                   	int3
4112e6:	cc                   	int3
4112e7:	cc                   	int3
4112e8:	cc                   	int3
4112e9:	cc                   	int3
4112ea:	cc                   	int3
4112eb:	cc                   	int3
4112ec:	cc                   	int3
4112ed:	cc                   	int3
4112ee:	cc                   	int3
4112ef:	cc                   	int3
4112f0:	56                   	push   %esi
4112f1:	8b f1                	mov    %ecx,%esi
4112f3:	6a 03                	push   $0x3
4112f5:	68 cc f0 44 00       	push   $0x44f0cc
4112fa:	8d 4e 1c             	lea    0x1c(%esi),%ecx
4112fd:	e8 ee 1b ff ff       	call   0x402ef0
411302:	6a 08                	push   $0x8
411304:	68 d4 f0 44 00       	push   $0x44f0d4
411309:	8d 4e 34             	lea    0x34(%esi),%ecx
41130c:	e8 df 1b ff ff       	call   0x402ef0
411311:	6a 00                	push   $0x0
411313:	68 54 9f 44 00       	push   $0x449f54
411318:	8d 4e 4c             	lea    0x4c(%esi),%ecx
41131b:	e8 d0 1b ff ff       	call   0x402ef0
411320:	6a 1e                	push   $0x1e
411322:	8b ce                	mov    %esi,%ecx
411324:	c6 46 6c 01          	movb   $0x1,0x6c(%esi)
411328:	e8 33 00 00 00       	call   0x411360
41132d:	8d 46 74             	lea    0x74(%esi),%eax
411330:	c7 46 70 00 00 00 00 	movl   $0x0,0x70(%esi)
411337:	50                   	push   %eax
411338:	c7 46 68 00 00 00 00 	movl   $0x0,0x68(%esi)
41133f:	c7 86 8c 00 00 00 01 	movl   $0x1,0x8c(%esi)
411346:	00 00 00
411349:	c6 46 6d 00          	movb   $0x0,0x6d(%esi)
41134d:	ff 15 00 e1 43 00    	call   *0x43e100
411353:	5e                   	pop    %esi
411354:	c3                   	ret
411355:	cc                   	int3
411356:	cc                   	int3
411357:	cc                   	int3
411358:	cc                   	int3
411359:	cc                   	int3
41135a:	cc                   	int3
41135b:	cc                   	int3
41135c:	cc                   	int3
41135d:	cc                   	int3