44400c:	89 47 10             	mov    %eax,0x10(%edi)
44400f:	09 c5                	or     %eax,%ebp
444011:	89 5f 14             	mov    %ebx,0x14(%edi)
444014:	09 dd                	or     %ebx,%ebp
444016:	89 4f 18             	mov    %ecx,0x18(%edi)
444019:	09 cd                	or     %ecx,%ebp
44401b:	89 57 1c             	mov    %edx,0x1c(%edi)
44401e:	09 d5                	or     %edx,%ebp
444020:	8b 46 20             	mov    0x20(%esi),%eax
444023:	8b 5e 24             	mov    0x24(%esi),%ebx
444026:	8b 4e 28             	mov    0x28(%esi),%ecx
444029:	8b 56 2c             	mov    0x2c(%esi),%edx
44402c:	89 47 20             	mov    %eax,0x20(%edi)
44402f:	09 c5                	or     %eax,%ebp
444031:	89 5f 24             	mov    %ebx,0x24(%edi)
444034:	09 dd                	or     %ebx,%ebp
444036:	89 4f 28             	mov    %ecx,0x28(%edi)
444039:	09 cd                	or     %ecx,%ebp
44403b:	89 57 2c             	mov    %edx,0x2c(%edi)
44403e:	09 d5                	or     %edx,%ebp
444040:	8b 46 30             	mov    0x30(%esi),%eax
444043:	8b 5e 34             	mov    0x34(%esi),%ebx
444046:	8b 4e 38             	mov    0x38(%esi),%ecx
444049:	8b 56 3c             	mov    0x3c(%esi),%edx
44404c:	89 47 30             	mov    %eax,0x30(%edi)
44404f:	09 c5                	or     %eax,%ebp
444051:	89 5f 34             	mov    %ebx,0x34(%edi)
444054:	09 dd                	or     %ebx,%ebp
444056:	89 4f 38             	mov    %ecx,0x38(%edi)
444059:	09 cd                	or     %ecx,%ebp
44405b:	89 57 3c             	mov    %edx,0x3c(%edi)
44405e:	09 d5                	or     %edx,%ebp
444060:	31 db                	xor    %ebx,%ebx
444062:	8b 84 24 e8 01 00 00 	mov    0x1e8(%esp),%eax
444069:	29 eb                	sub    %ebp,%ebx
44406b:	8d b4 24 a0 00 00 00 	lea    0xa0(%esp),%esi
444072:	09 eb                	or     %ebp,%ebx
444074:	8d ac 24 a0 00 00 00 	lea    0xa0(%esp),%ebp
44407b:	c1 fb 1f             	sar    $0x1f,%ebx
44407e:	8d bc 24 20 01 00 00 	lea    0x120(%esp),%edi
444085:	89 9c 24 e4 01 00 00 	mov    %ebx,0x1e4(%esp)
44408c:	e8 1f e4 ff ff       	call   0x4424b0
444091:	8b 84 24 e8 01 00 00 	mov    0x1e8(%esp),%eax
444098:	8d b4 24 c0 00 00 00 	lea    0xc0(%esp),%esi
44409f:	89 fd                	mov    %edi,%ebp
4440a1:	8d bc 24 00 01 00 00 	lea    0x100(%esp),%edi
4440a8:	e8 03 e4 ff ff       	call   0x4424b0
4440ad:	8b 84 24 e8 01 00 00 	mov    0x1e8(%esp),%eax
4440b4:	8d b4 24 a0 00 00 00 	lea    0xa0(%esp),%esi
4440bb:	8d ac 24 20 01 00 00 	lea    0x120(%esp),%ebp
4440c2:	8d bc 24 20 01 00 00 	lea    0x120(%esp),%edi
4440c9:	e8 e2 e3 ff ff       	call   0x4424b0
4440ce:	8d b4 24 00 01 00 00 	lea    0x100(%esp),%esi
4440d5:	8d 6c 24 60          	lea    0x60(%esp),%ebp
4440d9:	8d bc 24 40 01 00 00 	lea    0x140(%esp),%edi
4440e0:	e8 2b e2 ff ff       	call   0x442310
4440e5:	8b 84 24 e8 01 00 00 	mov    0x1e8(%esp),%eax
4440ec:	8d b4 24 e0 00 00 00 	lea    0xe0(%esp),%esi
4440f3:	8d ac 24 20 01 00 00 	lea    0x120(%esp),%ebp
4440fa:	8d bc 24 20 01 00 00 	lea    0x120(%esp),%edi
444101:	e8 aa e3 ff ff       	call   0x4424b0
444106:	8b 84 24 e8 01 00 00 	mov    0x1e8(%esp),%eax
44410d:	8d b4 24 a0 00 00 00 	lea    0xa0(%esp),%esi
444114:	8d ac 24 40 01 00 00 	lea    0x140(%esp),%ebp
44411b:	8d 7c 24 40          	lea    0x40(%esp),%edi
44411f:	e8 8c e3 ff ff       	call   0x4424b0
444124:	8d b4 24 20 01 00 00 	lea    0x120(%esp),%esi
44412b:	8d ac 24 80 00 00 00 	lea    0x80(%esp),%ebp
444132:	8d bc 24 60 01 00 00 	lea    0x160(%esp),%edi
444139:	e8 d2 e1 ff ff       	call   0x442310
44413e:	8b 84 24 e8 01 00 00 	mov    0x1e8(%esp),%eax
444145:	8d b4 24 40 01 00 00 	lea    0x140(%esp),%esi
44414c:	8d ac 24 40 01 00 00 	lea    0x140(%esp),%ebp
444153:	8d bc 24 80 01 00 00 	lea    0x180(%esp),%edi
44415a:	e8 51 e3 ff ff       	call   0x4424b0
44415f:	8b 84 24 e8 01 00 00 	mov    0x1e8(%esp),%eax
444166:	8d b4 24 60 01 00 00 	lea    0x160(%esp),%esi
44416d:	8d ac 24 60 01 00 00 	lea    0x160(%esp),%ebp
444174:	8d bc 24 c0 01 00 00 	lea    0x1c0(%esp),%edi
44417b:	e8 30 e3 ff ff       	call   0x4424b0
444180:	8b 84 24 e8 01 00 00 	mov    0x1e8(%esp),%eax
444187:	8d 74 24 60          	lea    0x60(%esp),%esi
44418b:	8d ac 24 80 01 00 00 	lea    0x180(%esp),%ebp
444192:	8d bc 24 00 01 00 00 	lea    0x100(%esp),%edi
444199:	e8 12 e3 ff ff       	call   0x4424b0
44419e:	8b 84 24 e8 01 00 00 	mov    0x1e8(%esp),%eax
4441a5:	8d b4 24 40 01 00 00 	lea    0x140(%esp),%esi
4441ac:	8d ac 24 80 01 00 00 	lea    0x180(%esp),%ebp
4441b3:	8d bc 24 a0 01 00 00 	lea    0x1a0(%esp),%edi
4441ba:	e8 f1 e2 ff ff       	call   0x4424b0
4441bf:	8d b4 24 00 01 00 00 	lea    0x100(%esp),%esi
4441c6:	8d ac 24 00 01 00 00 	lea    0x100(%esp),%ebp
4441cd:	8d bc 24 80 01 00 00 	lea    0x180(%esp),%edi
4441d4:	e8 47 e0 ff ff       	call   0x442220
4441d9:	8d b4 24 c0 01 00 00 	lea    0x1c0(%esp),%esi
4441e0:	8d ac 24 80 01 00 00 	lea    0x180(%esp),%ebp
4441e7:	8d 3c 24             	lea    (%esp),%edi
4441ea:	e8 21 e1 ff ff       	call   0x442310
4441ef:	8d 34 24             	lea    (%esp),%esi
4441f2:	8d ac 24 a0 01 00 00 	lea    0x1a0(%esp),%ebp
4441f9:	8d 3c 24             	lea    (%esp),%edi
4441fc:	e8 0f e1 ff ff       	call   0x442310
444201:	8d b4 24 00 01 00 00 	lea    0x100(%esp),%esi
444208:	8d 2c 24             	lea    (%esp),%ebp
44420b:	8d 7c 24 20          	lea    0x20(%esp),%edi
44420f:	e8 fc e0 ff ff       	call   0x442310
444214:	8b 84 24 e8 01 00 00 	mov    0x1e8(%esp),%eax
44421b:	8d b4 24 a0 01 00 00 	lea    0x1a0(%esp),%esi
444222:	8d ac 24 80 00 00 00 	lea    0x80(%esp),%ebp
444229:	8d bc 24 20 01 00 00 	lea    0x120(%esp),%edi
444230:	e8 7b e2 ff ff       	call   0x4424b0
444235:	8b 84 24 e8 01 00 00 	mov    0x1e8(%esp),%eax
44423c:	8d b4 24 60 01 00 00 	lea    0x160(%esp),%esi
444243:	8d 6c 24 20          	lea    0x20(%esp),%ebp
444247:	8d 7c 24 20          	lea    0x20(%esp),%edi
44424b:	e8 60 e2 ff ff       	call   0x4424b0
444250:	8d 74 24 20          	lea    0x20(%esp),%esi
444254:	8d ac 24 20 01 00 00 	lea    0x120(%esp),%ebp
44425b:	8d 7c 24 20          	lea    0x20(%esp),%edi
44425f:	e8 ac e0 ff ff       	call   0x442310
444264:	8b ac 24 e0 01 00 00 	mov    0x1e0(%esp),%ebp
44426b:	8b b4 24 e4 01 00 00 	mov    0x1e4(%esp),%esi
444272:	8b bc 24 00 02 00 00 	mov    0x200(%esp),%edi
444279:	89 ea                	mov    %ebp,%edx
44427b:	f7 d5                	not    %ebp
44427d:	21 f2                	and    %esi,%edx
44427f:	21 f5                	and    %esi,%ebp
444281:	f7 d6                	not    %esi
444283:	89 d0                	mov    %edx,%eax
444285:	23 44 24 40          	and    0x40(%esp),%eax
444289:	89 eb                	mov    %ebp,%ebx
44428b:	83 e3 01             	and    $0x1,%ebx
44428e:	89 f1                	mov    %esi,%ecx
444290:	23 8c 24 a0 00 00 00 	and    0xa0(%esp),%ecx
444297:	09 d8                	or     %ebx,%eax
444299:	09 c8                	or     %ecx,%eax
44429b:	89 47 40             	mov    %eax,0x40(%edi)
44429e:	89 d0                	mov    %edx,%eax
4442a0:	23 44 24 44          	and    0x44(%esp),%eax
4442a4:	89 f1                	mov    %esi,%ecx
4442a6:	23 8c 24 a4 00 00 00 	and    0xa4(%esp),%ecx
4442ad:	09 c8                	or     %ecx,%eax
4442af:	89 47 44             	mov    %eax,0x44(%edi)
4442b2:	89 d0                	mov    %edx,%eax
4442b4:	23 44 24 48          	and    0x48(%esp),%eax
4442b8:	89 f1                	mov    %esi,%ecx
4442ba:	23 8c 24 a8 00 00 00 	and    0xa8(%esp),%ecx
4442c1:	09 c8                	or     %ecx,%eax
4442c3:	89 47 48             	mov    %eax,0x48(%edi)
4442c6:	89 d0                	mov    %edx,%eax
4442c8:	23 44 24 4c          	and    0x4c(%esp),%eax
4442cc:	89 f1                	mov    %esi,%ecx
4442ce:	23 8c 24 ac 00 00 00 	and    0xac(%esp),%ecx
4442d5:	09 e8                	or     %ebp,%eax
4442d7:	09 c8                	or     %ecx,%eax
4442d9:	89 47 4c             	mov    %eax,0x4c(%edi)
4442dc:	89 d0                	mov    %edx,%eax
4442de:	23 44 24 50          	and    0x50(%esp),%eax
4442e2:	89 f1                	mov    %esi,%ecx
4442e4:	23 8c 24 b0 00 00 00 	and    0xb0(%esp),%ecx
4442eb:	09 e8                	or     %ebp,%eax
4442ed:	09 c8                	or     %ecx,%eax
4442ef:	89 47 50             	mov    %eax,0x50(%edi)
4442f2:	89 d0                	mov    %edx,%eax
4442f4:	23 44 24 54          	and    0x54(%esp),%eax
4442f8:	89 f1                	mov    %esi,%ecx
4442fa:	23 8c 24 b4 00 00 00 	and    0xb4(%esp),%ecx
444301:	09 e8                	or     %ebp,%eax
444303:	09 c8                	or     %ecx,%eax
444305:	89 47 54             	mov    %eax,0x54(%edi)
444308:	89 d0                	mov    %edx,%eax
44430a:	23 44 24 58          	and    0x58(%esp),%eax
44430e:	89 eb                	mov    %ebp,%ebx
444310:	83 e3 fe             	and    $0xfffffffe,%ebx
444313:	89 f1                	mov    %esi,%ecx
444315:	23 8c 24 b8 00 00 00 	and    0xb8(%esp),%ecx
44431c:	09 d8                	or     %ebx,%eax
44431e:	09 c8                	or     %ecx,%eax
444320:	89 47 58             	mov    %eax,0x58(%edi)
444323:	89 d0                	mov    %edx,%eax
444325:	23 44 24 5c          	and    0x5c(%esp),%eax
444329:	89 f1                	mov    %esi,%ecx
44432b:	23 8c 24 bc 00 00 00 	and    0xbc(%esp),%ecx
444332:	09 c8                	or     %ecx,%eax
444334:	89 47 5c             	mov    %eax,0x5c(%edi)
444337:	89 d0                	mov    %edx,%eax
444339:	23 04 24             	and    (%esp),%eax
44433c:	89 eb                	mov    %ebp,%ebx
44433e:	23 9c 24 c0 00 00 00 	and    0xc0(%esp),%ebx
444345:	89 f1                	mov    %esi,%ecx
444347:	23 4c 24 60          	and    0x60(%esp),%ecx
44434b:	09 d8                	or     %ebx,%eax
44434d:	09 c8                	or     %ecx,%eax
44434f:	89 07                	mov    %eax,(%edi)
444351:	89 d0                	mov    %edx,%eax
444353:	23 44 24 04          	and    0x4(%esp),%eax
444357:	89 eb                	mov    %ebp,%ebx
444359:	23 9c 24 c4 00 00 00 	and    0xc4(%esp),%ebx
444360:	89 f1                	mov    %esi,%ecx
444362:	23 4c 24 64          	and    0x64(%esp),%ecx
444366:	09 d8                	or     %ebx,%eax
444368:	09 c8                	or     %ecx,%eax
44436a:	89 47 04             	mov    %eax,0x4(%edi)
44436d:	89 d0                	mov    %edx,%eax
44436f:	23 44 24 08          	and    0x8(%esp),%eax
444373:	89 eb                	mov    %ebp,%ebx
444375:	23 9c 24 c8 00 00 00 	and    0xc8(%esp),%ebx
44437c:	89 f1                	mov    %esi,%ecx
44437e:	23 4c 24 68          	and    0x68(%esp),%ecx
444382:	09 d8                	or     %ebx,%eax
444384:	09 c8                	or     %ecx,%eax
444386:	89 47 08             	mov    %eax,0x8(%edi)
444389:	89 d0                	mov    %edx,%eax
44438b:	23 44 24 0c          	and    0xc(%esp),%eax
44438f:	89 eb                	mov    %ebp,%ebx
444391:	23 9c 24 cc 00 00 00 	and    0xcc(%esp),%ebx
444398:	89 f1                	mov    %esi,%ecx
44439a:	23 4c 24 6c          	and    0x6c(%esp),%ecx
44439e:	09 d8                	or     %ebx,%eax
4443a0:	09 c8                	or     %ecx,%eax
4443a2:	89 47 0c             	mov    %eax,0xc(%edi)
4443a5:	89 d0                	mov    %edx,%eax
4443a7:	23 44 24 10          	and    0x10(%esp),%eax
4443ab:	89 eb                	mov    %ebp,%ebx
4443ad:	23 9c 24 d0 00 00 00 	and    0xd0(%esp),%ebx
4443b4:	89 f1                	mov    %esi,%ecx
4443b6:	23 4c 24 70          	and    0x70(%esp),%ecx
4443ba:	09 d8                	or     %ebx,%eax
4443bc:	09 c8                	or     %ecx,%eax
4443be:	89 47 10             	mov    %eax,0x10(%edi)
4443c1:	89 d0                	mov    %edx,%eax
4443c3:	23 44 24 14          	and    0x14(%esp),%eax
4443c7:	89 eb                	mov    %ebp,%ebx
4443c9:	23 9c 24 d4 00 00 00 	and    0xd4(%esp),%ebx
4443d0:	89 f1                	mov    %esi,%ecx
4443d2:	23 4c 24 74          	and    0x74(%esp),%ecx
4443d6:	09 d8                	or     %ebx,%eax
4443d8:	09 c8                	or     %ecx,%eax
4443da:	89 47 14             	mov    %eax,0x14(%edi)
4443dd:	89 d0                	mov    %edx,%eax
4443df:	23 44 24 18          	and    0x18(%esp),%eax
4443e3:	89 eb                	mov    %ebp,%ebx
4443e5:	23 9c 24 d8 00 00 00 	and    0xd8(%esp),%ebx
4443ec:	89 f1                	mov    %esi,%ecx
4443ee:	23 4c 24 78          	and    0x78(%esp),%ecx
4443f2:	09 d8                	or     %ebx,%eax
4443f4:	09 c8                	or     %ecx,%eax
4443f6:	89 47 18             	mov    %eax,0x18(%edi)
4443f9:	89 d0                	mov    %edx,%eax
4443fb:	23 44 24 1c          	and    0x1c(%esp),%eax
4443ff:	89 eb                	mov    %ebp,%ebx
444401:	23 9c 24 dc 00 00 00 	and    0xdc(%esp),%ebx
444408:	89 f1                	mov    %esi,%ecx
44440a:	23 4c 24 7c          	and    0x7c(%esp),%ecx
44440e:	09 d8                	or     %ebx,%eax
444410:	09 c8                	or     %ecx,%eax
444412:	89 47 1c             	mov    %eax,0x1c(%edi)
444415:	89 d0                	mov    %edx,%eax
444417:	23 44 24 20          	and    0x20(%esp),%eax
44441b:	89 eb                	mov    %ebp,%ebx
44441d:	23 9c 24 e0 00 00 00 	and    0xe0(%esp),%ebx
444424:	89 f1                	mov    %esi,%ecx
444426:	23 8c 24 80 00 00 00 	and    0x80(%esp),%ecx
44442d:	09 d8                	or     %ebx,%eax
44442f:	09 c8                	or     %ecx,%eax
444431:	89 47 20             	mov    %eax,0x20(%edi)
444434:	89 d0                	mov    %edx,%eax
444436:	23 44 24 24          	and    0x24(%esp),%eax
44443a:	89 eb                	mov    %ebp,%ebx
44443c:	23 9c 24 e4 00 00 00 	and    0xe4(%esp),%ebx
444443:	89 f1                	mov    %esi,%ecx
444445:	23 8c 24 84 00 00 00 	and    0x84(%esp),%ecx
44444c:	09 d8                	or     %ebx,%eax
44444e:	09 c8                	or     %ecx,%eax
444450:	89 47 24             	mov    %eax,0x24(%edi)
444453:	89 d0                	mov    %edx,%eax
444455:	23 44 24 28          	and    0x28(%esp),%eax
444459:	89 eb                	mov    %ebp,%ebx
44445b:	23 9c 24 e8 00 00 00 	and    0xe8(%esp),%ebx
444462:	89 f1                	mov    %esi,%ecx
444464:	23 8c 24 88 00 00 00 	and    0x88(%esp),%ecx
44446b:	09 d8                	or     %ebx,%eax
44446d:	09 c8                	or     %ecx,%eax
44446f:	89 47 28             	mov    %eax,0x28(%edi)
444472:	89 d0                	mov    %edx,%eax
444474:	23 44 24 2c          	and    0x2c(%esp),%eax
444478:	89 eb                	mov    %ebp,%ebx
44447a:	23 9c 24 ec 00 00 00 	and    0xec(%esp),%ebx
444481:	89 f1                	mov    %esi,%ecx
444483:	23 8c 24 8c 00 00 00 	and    0x8c(%esp),%ecx
44448a:	09 d8                	or     %ebx,%eax
44448c:	09 c8                	or     %ecx,%eax
44448e:	89 47 2c             	mov    %eax,0x2c(%edi)
444491:	89 d0                	mov    %edx,%eax
444493:	23 44 24 30          	and    0x30(%esp),%eax
444497:	89 eb                	mov    %ebp,%ebx
444499:	23 9c 24 f0 00 00 00 	and    0xf0(%esp),%ebx
4444a0:	89 f1                	mov    %esi,%ecx
4444a2:	23 8c 24 90 00 00 00 	and    0x90(%esp),%ecx
4444a9:	09 d8                	or     %ebx,%eax
4444ab:	09 c8                	or     %ecx,%eax
4444ad:	89 47 30             	mov    %eax,0x30(%edi)
4444b0:	89 d0                	mov    %edx,%eax
4444b2:	23 44 24 34          	and    0x34(%esp),%eax
4444b6:	89 eb                	mov    %ebp,%ebx
4444b8:	23 9c 24 f4 00 00 00 	and    0xf4(%esp),%ebx
4444bf:	89 f1                	mov    %esi,%ecx
4444c1:	23 8c 24 94 00 00 00 	and    0x94(%esp),%ecx
4444c8:	09 d8                	or     %ebx,%eax
4444ca:	09 c8                	or     %ecx,%eax
4444cc:	89 47 34             	mov    %eax,0x34(%edi)
4444cf:	89 d0                	mov    %edx,%eax
4444d1:	23 44 24 38          	and    0x38(%esp),%eax
4444d5:	89 eb                	mov    %ebp,%ebx
4444d7:	23 9c 24 f8 00 00 00 	and    0xf8(%esp),%ebx
4444de:	89 f1                	mov    %esi,%ecx
4444e0:	23 8c 24 98 00 00 00 	and    0x98(%esp),%ecx
4444e7:	09 d8                	or     %ebx,%eax
4444e9:	09 c8                	or     %ecx,%eax
4444eb:	89 47 38             	mov    %eax,0x38(%edi)
4444ee:	89 d0                	mov    %edx,%eax
4444f0:	23 44 24 3c          	and    0x3c(%esp),%eax
4444f4:	89 eb                	mov    %ebp,%ebx
4444f6:	23 9c 24 fc 00 00 00 	and    0xfc(%esp),%ebx
4444fd:	89 f1                	mov    %esi,%ecx
4444ff:	23 8c 24 9c 00 00 00 	and    0x9c(%esp),%ecx
444506:	09 d8                	or     %ebx,%eax
444508:	09 c8                	or     %ecx,%eax
44450a:	89 47 3c             	mov    %eax,0x3c(%edi)
44450d:	81 c4 ec 01 00 00    	add    $0x1ec,%esp
444513:	5f                   	pop    %edi
444514:	5e                   	pop    %esi
444515:	5b                   	pop    %ebx
444516:	5d                   	pop    %ebp
444517:	c3                   	ret
444518:	cc                   	int3
444519:	cc                   	int3
44451a:	cc                   	int3
44451b:	cc                   	int3
44451c:	cc                   	int3
44451d:	cc                   	int3
44451e:	cc                   	int3
44451f:	cc                   	int3
444520:	cc                   	int3
444521:	cc                   	int3
444522:	cc                   	int3
444523:	cc                   	int3
444524:	cc                   	int3
444525:	cc                   	int3
444526:	cc                   	int3