4420ef:	e8 2c 01 00 00       	call   0x442220
4420f4:	8d 37                	lea    (%edi),%esi
4420f6:	8b 6c 24 38          	mov    0x38(%esp),%ebp
4420fa:	8b 7c 24 34          	mov    0x34(%esp),%edi
4420fe:	e8 1d 01 00 00       	call   0x442220
442103:	83 c4 20             	add    $0x20,%esp
442106:	5f                   	pop    %edi
442107:	5e                   	pop    %esi
442108:	5b                   	pop    %ebx
442109:	5d                   	pop    %ebp
44210a:	c3                   	ret
44210b:	90                   	nop
44210c:	90                   	nop
44210d:	90                   	nop
44210e:	90                   	nop
44210f:	90                   	nop
442110:	55                   	push   %ebp
442111:	53                   	push   %ebx
442112:	56                   	push   %esi
442113:	57                   	push   %edi
442114:	8b 74 24 18          	mov    0x18(%esp),%esi
442118:	8b 7c 24 14          	mov    0x14(%esp),%edi
44211c:	e8 0f 00 00 00       	call   0x442130
442121:	5f                   	pop    %edi
442122:	5e                   	pop    %esi
442123:	5b                   	pop    %ebx
442124:	5d                   	pop    %ebp
442125:	c3                   	ret
442126:	90                   	nop
442127:	90                   	nop
442128:	90                   	nop
442129:	90                   	nop
44212a:	90                   	nop
44212b:	90                   	nop
44212c:	90                   	nop
44212d:	90                   	nop
44212e:	90                   	nop
44212f:	90                   	nop
442130:	8b 2e                	mov    (%esi),%ebp
442132:	31 d2                	xor    %edx,%edx
442134:	8b 5e 04             	mov    0x4(%esi),%ebx
442137:	89 e8                	mov    %ebp,%eax
442139:	83 e5 01             	and    $0x1,%ebp
44213c:	8b 4e 08             	mov    0x8(%esi),%ecx
44213f:	29 ea                	sub    %ebp,%edx
442141:	01 d0                	add    %edx,%eax
442143:	11 d3                	adc    %edx,%ebx
442145:	89 07                	mov    %eax,(%edi)
442147:	11 d1                	adc    %edx,%ecx
442149:	89 5f 04             	mov    %ebx,0x4(%edi)
44214c:	89 4f 08             	mov    %ecx,0x8(%edi)
44214f:	8b 46 0c             	mov    0xc(%esi),%eax
442152:	8b 5e 10             	mov    0x10(%esi),%ebx
442155:	83 d0 00             	adc    $0x0,%eax
442158:	8b 4e 14             	mov    0x14(%esi),%ecx
44215b:	83 d3 00             	adc    $0x0,%ebx
44215e:	89 47 0c             	mov    %eax,0xc(%edi)
442161:	83 d1 00             	adc    $0x0,%ecx
442164:	89 5f 10             	mov    %ebx,0x10(%edi)
442167:	89 4f 14             	mov    %ecx,0x14(%edi)
44216a:	8b 46 18             	mov    0x18(%esi),%eax
44216d:	8b 5e 1c             	mov    0x1c(%esi),%ebx
442170:	11 e8                	adc    %ebp,%eax
442172:	11 d3                	adc    %edx,%ebx
442174:	89 47 18             	mov    %eax,0x18(%edi)
442177:	19 f6                	sbb    %esi,%esi
442179:	89 5f 1c             	mov    %ebx,0x1c(%edi)
44217c:	8b 07                	mov    (%edi),%eax
44217e:	8b 5f 04             	mov    0x4(%edi),%ebx
442181:	8b 4f 08             	mov    0x8(%edi),%ecx
442184:	8b 57 0c             	mov    0xc(%edi),%edx
442187:	d1 e8                	shr    $1,%eax
442189:	89 dd                	mov    %ebx,%ebp
44218b:	c1 e3 1f             	shl    $0x1f,%ebx
44218e:	09 d8                	or     %ebx,%eax
442190:	d1 ed                	shr    $1,%ebp
442192:	89 cb                	mov    %ecx,%ebx
442194:	c1 e1 1f             	shl    $0x1f,%ecx
442197:	89 07                	mov    %eax,(%edi)
442199:	09 cd                	or     %ecx,%ebp
44219b:	8b 47 10             	mov    0x10(%edi),%eax
44219e:	d1 eb                	shr    $1,%ebx
4421a0:	89 d1                	mov    %edx,%ecx
4421a2:	c1 e2 1f             	shl    $0x1f,%edx
4421a5:	89 6f 04             	mov    %ebp,0x4(%edi)
4421a8:	09 d3                	or     %edx,%ebx
4421aa:	8b 6f 14             	mov    0x14(%edi),%ebp
4421ad:	d1 e9                	shr    $1,%ecx
4421af:	89 c2                	mov    %eax,%edx
4421b1:	c1 e0 1f             	shl    $0x1f,%eax
4421b4:	89 5f 08             	mov    %ebx,0x8(%edi)
4421b7:	09 c1                	or     %eax,%ecx
4421b9:	8b 5f 18             	mov    0x18(%edi),%ebx
4421bc:	d1 ea                	shr    $1,%edx
4421be:	89 e8                	mov    %ebp,%eax
4421c0:	c1 e5 1f             	shl    $0x1f,%ebp
4421c3:	89 4f 0c             	mov    %ecx,0xc(%edi)
4421c6:	09 ea                	or     %ebp,%edx
4421c8:	8b 4f 1c             	mov    0x1c(%edi),%ecx
4421cb:	d1 e8                	shr    $1,%eax
4421cd:	89 dd                	mov    %ebx,%ebp
4421cf:	c1 e3 1f             	shl    $0x1f,%ebx
4421d2:	89 57 10             	mov    %edx,0x10(%edi)
4421d5:	09 d8                	or     %ebx,%eax
4421d7:	d1 ed                	shr    $1,%ebp
4421d9:	89 cb                	mov    %ecx,%ebx
4421db:	c1 e1 1f             	shl    $0x1f,%ecx
4421de:	89 47 14             	mov    %eax,0x14(%edi)
4421e1:	09 cd                	or     %ecx,%ebp
4421e3:	d1 eb                	shr    $1,%ebx
4421e5:	c1 e6 1f             	shl    $0x1f,%esi
4421e8:	89 6f 18             	mov    %ebp,0x18(%edi)
4421eb:	09 f3                	or     %esi,%ebx
4421ed:	89 5f 1c             	mov    %ebx,0x1c(%edi)
4421f0:	c3                   	ret
4421f1:	90                   	nop
4421f2:	90                   	nop
4421f3:	90                   	nop
4421f4:	90                   	nop
4421f5:	90                   	nop
4421f6:	90                   	nop
4421f7:	90                   	nop
4421f8:	90                   	nop
4421f9:	90                   	nop
4421fa:	90                   	nop
4421fb:	90                   	nop
4421fc:	90                   	nop
4421fd:	90                   	nop
4421fe:	90                   	nop
4421ff:	90                   	nop
442200:	55                   	push   %ebp
442201:	53                   	push   %ebx
442202:	56                   	push   %esi
442203:	57                   	push   %edi
442204:	8b 74 24 18          	mov    0x18(%esp),%esi
442208:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
44220c:	8b 7c 24 14          	mov    0x14(%esp),%edi
442210:	e8 0b 00 00 00       	call   0x442220
442215:	5f                   	pop    %edi
442216:	5e                   	pop    %esi
442217:	5b                   	pop    %ebx
442218:	5d                   	pop    %ebp
442219:	c3                   	ret
44221a:	90                   	nop
44221b:	90                   	nop
44221c:	90                   	nop
44221d:	90                   	nop
44221e:	90                   	nop
44221f:	90                   	nop
442220:	8b 06                	mov    (%esi),%eax
442222:	8b 5e 04             	mov    0x4(%esi),%ebx
442225:	8b 4e 08             	mov    0x8(%esi),%ecx
442228:	03 45 00             	add    0x0(%ebp),%eax
44222b:	8b 56 0c             	mov    0xc(%esi),%edx
44222e:	13 5d 04             	adc    0x4(%ebp),%ebx
442231:	89 07                	mov    %eax,(%edi)
442233:	13 4d 08             	adc    0x8(%ebp),%ecx
442236:	89 5f 04             	mov    %ebx,0x4(%edi)
442239:	13 55 0c             	adc    0xc(%ebp),%edx
44223c:	89 4f 08             	mov    %ecx,0x8(%edi)
44223f:	89 57 0c             	mov    %edx,0xc(%edi)
442242:	8b 46 10             	mov    0x10(%esi),%eax
442245:	8b 5e 14             	mov    0x14(%esi),%ebx
442248:	8b 4e 18             	mov    0x18(%esi),%ecx
44224b:	13 45 10             	adc    0x10(%ebp),%eax
44224e:	8b 56 1c             	mov    0x1c(%esi),%edx
442251:	13 5d 14             	adc    0x14(%ebp),%ebx
442254:	89 47 10             	mov    %eax,0x10(%edi)
442257:	13 4d 18             	adc    0x18(%ebp),%ecx
44225a:	89 5f 14             	mov    %ebx,0x14(%edi)
44225d:	be 00 00 00 00       	mov    $0x0,%esi
442262:	13 55 1c             	adc    0x1c(%ebp),%edx
442265:	89 4f 18             	mov    %ecx,0x18(%edi)
442268:	83 d6 00             	adc    $0x0,%esi
44226b:	89 57 1c             	mov    %edx,0x1c(%edi)
44226e:	8b 07                	mov    (%edi),%eax
442270:	8b 5f 04             	mov    0x4(%edi),%ebx
442273:	8b 4f 08             	mov    0x8(%edi),%ecx
442276:	83 e8 ff             	sub    $0xffffffff,%eax
442279:	8b 57 0c             	mov    0xc(%edi),%edx
44227c:	83 db ff             	sbb    $0xffffffff,%ebx
44227f:	8b 47 10             	mov    0x10(%edi),%eax
442282:	83 d9 ff             	sbb    $0xffffffff,%ecx
442285:	8b 5f 14             	mov    0x14(%edi),%ebx
442288:	83 da 00             	sbb    $0x0,%edx
44228b:	8b 4f 18             	mov    0x18(%edi),%ecx
44228e:	83 d8 00             	sbb    $0x0,%eax
442291:	8b 57 1c             	mov    0x1c(%edi),%edx
442294:	83 db 00             	sbb    $0x0,%ebx
442297:	83 d9 01             	sbb    $0x1,%ecx
44229a:	83 da ff             	sbb    $0xffffffff,%edx
44229d:	83 de 00             	sbb    $0x0,%esi
4422a0:	f7 d6                	not    %esi
4422a2:	8b 07                	mov    (%edi),%eax
4422a4:	89 f5                	mov    %esi,%ebp
4422a6:	8b 5f 04             	mov    0x4(%edi),%ebx
4422a9:	c1 ed 1f             	shr    $0x1f,%ebp
4422ac:	8b 4f 08             	mov    0x8(%edi),%ecx
4422af:	29 f0                	sub    %esi,%eax
4422b1:	8b 57 0c             	mov    0xc(%edi),%edx
4422b4:	19 f3                	sbb    %esi,%ebx
4422b6:	89 07                	mov    %eax,(%edi)
4422b8:	19 f1                	sbb    %esi,%ecx
4422ba:	89 5f 04             	mov    %ebx,0x4(%edi)
4422bd:	83 da 00             	sbb    $0x0,%edx
4422c0:	89 4f 08             	mov    %ecx,0x8(%edi)
4422c3:	89 57 0c             	mov    %edx,0xc(%edi)
4422c6:	8b 47 10             	mov    0x10(%edi),%eax
4422c9:	8b 5f 14             	mov    0x14(%edi),%ebx
4422cc:	8b 4f 18             	mov    0x18(%edi),%ecx
4422cf:	83 d8 00             	sbb    $0x0,%eax
4422d2:	8b 57 1c             	mov    0x1c(%edi),%edx
4422d5:	83 db 00             	sbb    $0x0,%ebx
4422d8:	89 47 10             	mov    %eax,0x10(%edi)
4422db:	19 e9                	sbb    %ebp,%ecx
4422dd:	89 5f 14             	mov    %ebx,0x14(%edi)
4422e0:	19 f2                	sbb    %esi,%edx
4422e2:	89 4f 18             	mov    %ecx,0x18(%edi)
4422e5:	89 57 1c             	mov    %edx,0x1c(%edi)
4422e8:	c3                   	ret
4422e9:	90                   	nop
4422ea:	90                   	nop
4422eb:	90                   	nop
4422ec:	90                   	nop
4422ed:	90                   	nop
4422ee:	90                   	nop
4422ef:	90                   	nop
4422f0:	55                   	push   %ebp
4422f1:	53                   	push   %ebx
4422f2:	56                   	push   %esi
4422f3:	57                   	push   %edi
4422f4:	8b 74 24 18          	mov    0x18(%esp),%esi
4422f8:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
4422fc:	8b 7c 24 14          	mov    0x14(%esp),%edi
442300:	e8 0b 00 00 00       	call   0x442310
442305:	5f                   	pop    %edi
442306:	5e                   	pop    %esi
442307:	5b                   	pop    %ebx
442308:	5d                   	pop    %ebp
442309:	c3                   	ret
44230a:	90                   	nop
44230b:	90                   	nop
44230c:	90                   	nop
44230d:	90                   	nop
44230e:	90                   	nop
44230f:	90                   	nop
442310:	8b 06                	mov    (%esi),%eax
442312:	8b 5e 04             	mov    0x4(%esi),%ebx
442315:	8b 4e 08             	mov    0x8(%esi),%ecx
442318:	2b 45 00             	sub    0x0(%ebp),%eax
44231b:	8b 56 0c             	mov    0xc(%esi),%edx
44231e:	1b 5d 04             	sbb    0x4(%ebp),%ebx
442321:	89 07                	mov    %eax,(%edi)
442323:	1b 4d 08             	sbb    0x8(%ebp),%ecx
442326:	89 5f 04             	mov    %ebx,0x4(%edi)
442329:	1b 55 0c             	sbb    0xc(%ebp),%edx
44232c:	89 4f 08             	mov    %ecx,0x8(%edi)
44232f:	89 57 0c             	mov    %edx,0xc(%edi)
442332:	8b 46 10             	mov    0x10(%esi),%eax
442335:	8b 5e 14             	mov    0x14(%esi),%ebx
442338:	8b 4e 18             	mov    0x18(%esi),%ecx
44233b:	1b 45 10             	sbb    0x10(%ebp),%eax
44233e:	8b 56 1c             	mov    0x1c(%esi),%edx
442341:	1b 5d 14             	sbb    0x14(%ebp),%ebx
442344:	1b 4d 18             	sbb    0x18(%ebp),%ecx
442347:	89 47 10             	mov    %eax,0x10(%edi)
44234a:	1b 55 1c             	sbb    0x1c(%ebp),%edx
44234d:	89 5f 14             	mov    %ebx,0x14(%edi)
442350:	19 f6                	sbb    %esi,%esi
442352:	89 4f 18             	mov    %ecx,0x18(%edi)
442355:	89 57 1c             	mov    %edx,0x1c(%edi)
442358:	8b 07                	mov    (%edi),%eax
44235a:	89 f5                	mov    %esi,%ebp
44235c:	8b 5f 04             	mov    0x4(%edi),%ebx
44235f:	c1 ed 1f             	shr    $0x1f,%ebp
442362:	8b 4f 08             	mov    0x8(%edi),%ecx
442365:	01 f0                	add    %esi,%eax
442367:	8b 57 0c             	mov    0xc(%edi),%edx
44236a:	11 f3                	adc    %esi,%ebx
44236c:	89 07                	mov    %eax,(%edi)
44236e:	11 f1                	adc    %esi,%ecx
442370:	89 5f 04             	mov    %ebx,0x4(%edi)
442373:	83 d2 00             	adc    $0x0,%edx
442376:	89 4f 08             	mov    %ecx,0x8(%edi)
442379:	89 57 0c             	mov    %edx,0xc(%edi)
44237c:	8b 47 10             	mov    0x10(%edi),%eax
44237f:	8b 5f 14             	mov    0x14(%edi),%ebx
442382:	8b 4f 18             	mov    0x18(%edi),%ecx
442385:	83 d0 00             	adc    $0x0,%eax
442388:	8b 57 1c             	mov    0x1c(%edi),%edx
44238b:	83 d3 00             	adc    $0x0,%ebx
44238e:	89 47 10             	mov    %eax,0x10(%edi)
442391:	11 e9                	adc    %ebp,%ecx
442393:	89 5f 14             	mov    %ebx,0x14(%edi)
442396:	11 f2                	adc    %esi,%edx
442398:	89 4f 18             	mov    %ecx,0x18(%edi)
44239b:	89 57 1c             	mov    %edx,0x1c(%edi)
44239e:	c3                   	ret
44239f:	90                   	nop
4423a0:	55                   	push   %ebp
4423a1:	53                   	push   %ebx
4423a2:	56                   	push   %esi
4423a3:	57                   	push   %edi
4423a4:	8b 6c 24 18          	mov    0x18(%esp),%ebp
4423a8:	8b 7c 24 14          	mov    0x14(%esp),%edi
4423ac:	31 c0                	xor    %eax,%eax
4423ae:	83 ec 20             	sub    $0x20,%esp
4423b1:	89 04 24             	mov    %eax,(%esp)
4423b4:	89 e6                	mov    %esp,%esi
4423b6:	89 44 24 04          	mov    %eax,0x4(%esp)
4423ba:	89 44 24 08          	mov    %eax,0x8(%esp)
4423be:	89 44 24 0c          	mov    %eax,0xc(%esp)
4423c2:	89 44 24 10          	mov    %eax,0x10(%esp)
4423c6:	89 44 24 14          	mov    %eax,0x14(%esp)
4423ca:	89 44 24 18          	mov    %eax,0x18(%esp)
4423ce:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4423d2:	e8 39 ff ff ff       	call   0x442310
4423d7:	83 c4 20             	add    $0x20,%esp
4423da:	5f                   	pop    %edi
4423db:	5e                   	pop    %esi
4423dc:	5b                   	pop    %ebx
4423dd:	5d                   	pop    %ebp
4423de:	c3                   	ret
4423df:	90                   	nop
4423e0:	8b 04 24             	mov    (%esp),%eax
4423e3:	c3                   	ret
4423e4:	90                   	nop
4423e5:	90                   	nop
4423e6:	90                   	nop
4423e7:	90                   	nop
4423e8:	90                   	nop
4423e9:	90                   	nop
4423ea:	90                   	nop
4423eb:	90                   	nop
4423ec:	90                   	nop
4423ed:	90                   	nop
4423ee:	90                   	nop
4423ef:	90                   	nop
4423f0:	55                   	push   %ebp
4423f1:	53                   	push   %ebx
4423f2:	56                   	push   %esi
4423f3:	57                   	push   %edi
4423f4:	8b 74 24 18          	mov    0x18(%esp),%esi
4423f8:	e8 e3 ff ff ff       	call   0x4423e0
4423fd:	8d a8 03 fc ff ff    	lea    -0x3fd(%eax),%ebp
442403:	8d 05 a0 73 71 00    	lea    0x7173a0,%eax
442409:	8b 00                	mov    (%eax),%eax
44240b:	8b 7c 24 14          	mov    0x14(%esp),%edi
44240f:	e8 9c 00 00 00       	call   0x4424b0
442414:	5f                   	pop    %edi