4411bf:	8b f0                	mov    %eax,%esi
4411c1:	8b c7                	mov    %edi,%eax
4411c3:	8b 15 1c 91 45 00    	mov    0x45911c,%edx
4411c9:	e8 da 28 fc ff       	call   0x403aa8
4411ce:	84 c0                	test   %al,%al
4411d0:	0f 84 00 01 00 00    	je     0x4412d6
4411d6:	84 db                	test   %bl,%bl
4411d8:	74 09                	je     0x4411e3
4411da:	80 be a8 00 00 00 00 	cmpb   $0x0,0xa8(%esi)
4411e1:	75 0d                	jne    0x4411f0
4411e3:	0f b6 87 95 00 00 00 	movzbl 0x95(%edi),%eax
4411ea:	88 86 a8 00 00 00    	mov    %al,0xa8(%esi)
4411f0:	84 db                	test   %bl,%bl
4411f2:	74 06                	je     0x4411fa
4411f4:	83 7e 30 00          	cmpl   $0x0,0x30(%esi)
4411f8:	75 0a                	jne    0x441204
4411fa:	8b 57 64             	mov    0x64(%edi),%edx
4411fd:	8b c6                	mov    %esi,%eax
4411ff:	e8 1c f8 ff ff       	call   0x440a20
441204:	84 db                	test   %bl,%bl
441206:	74 06                	je     0x44120e
441208:	80 7e 38 00          	cmpb   $0x0,0x38(%esi)
44120c:	75 0b                	jne    0x441219
44120e:	0f b6 57 69          	movzbl 0x69(%edi),%edx
441212:	8b c6                	mov    %esi,%eax
441214:	e8 7b f8 ff ff       	call   0x440a94
441219:	84 db                	test   %bl,%bl
44121b:	74 06                	je     0x441223
44121d:	80 7e 39 01          	cmpb   $0x1,0x39(%esi)
441221:	75 0b                	jne    0x44122e
441223:	0f b6 57 6a          	movzbl 0x6a(%edi),%edx
441227:	8b c6                	mov    %esi,%eax
441229:	e8 ba f8 ff ff       	call   0x440ae8
44122e:	84 db                	test   %bl,%bl
441230:	74 06                	je     0x441238
441232:	83 7e 54 00          	cmpl   $0x0,0x54(%esi)
441236:	75 06                	jne    0x44123e
441238:	8b 47 74             	mov    0x74(%edi),%eax
44123b:	89 46 54             	mov    %eax,0x54(%esi)
44123e:	84 db                	test   %bl,%bl
441240:	74 06                	je     0x441248
441242:	83 7e 58 00          	cmpl   $0x0,0x58(%esi)
441246:	75 0b                	jne    0x441253
441248:	8d 46 58             	lea    0x58(%esi),%eax
44124b:	8b 57 7c             	mov    0x7c(%edi),%edx
44124e:	e8 49 35 fc ff       	call   0x40479c
441253:	80 7e 3d 00          	cmpb   $0x0,0x3d(%esi)
441257:	74 15                	je     0x44126e
441259:	84 db                	test   %bl,%bl
44125b:	74 06                	je     0x441263
44125d:	80 7e 3f 00          	cmpb   $0x0,0x3f(%esi)
441261:	75 0b                	jne    0x44126e
441263:	0f b6 57 6c          	movzbl 0x6c(%edi),%edx
441267:	8b c6                	mov    %esi,%eax
441269:	e8 f2 f8 ff ff       	call   0x440b60
44126e:	84 db                	test   %bl,%bl
441270:	74 06                	je     0x441278
441272:	83 7e 40 ff          	cmpl   $0xffffffff,0x40(%esi)
441276:	75 0d                	jne    0x441285
441278:	8b 97 80 00 00 00    	mov    0x80(%edi),%edx
44127e:	8b c6                	mov    %esi,%eax
441280:	e8 8f f9 ff ff       	call   0x440c14
441285:	84 db                	test   %bl,%bl
441287:	74 07                	je     0x441290
441289:	66 83 7e 60 00       	cmpw   $0x0,0x60(%esi)
44128e:	75 0e                	jne    0x44129e
441290:	0f b7 97 84 00 00 00 	movzwl 0x84(%edi),%edx
441297:	8b c6                	mov    %esi,%eax
441299:	e8 52 f9 ff ff       	call   0x440bf0
44129e:	84 db                	test   %bl,%bl
4412a0:	74 06                	je     0x4412a8
4412a2:	80 7e 3e 01          	cmpb   $0x1,0x3e(%esi)
4412a6:	75 0e                	jne    0x4412b6
4412a8:	0f b6 97 86 00 00 00 	movzbl 0x86(%edi),%edx
4412af:	8b c6                	mov    %esi,%eax
4412b1:	e8 4e f9 ff ff       	call   0x440c04
4412b6:	84 db                	test   %bl,%bl
4412b8:	74 0a                	je     0x4412c4
4412ba:	66 83 be 8a 00 00 00 	cmpw   $0x0,0x8a(%esi)
4412c1:	00
4412c2:	75 12                	jne    0x4412d6
4412c4:	8b 47 40             	mov    0x40(%edi),%eax
4412c7:	89 86 88 00 00 00    	mov    %eax,0x88(%esi)
4412cd:	8b 47 44             	mov    0x44(%edi),%eax
4412d0:	89 86 8c 00 00 00    	mov    %eax,0x8c(%esi)
4412d6:	5f                   	pop    %edi
4412d7:	5e                   	pop    %esi
4412d8:	5b                   	pop    %ebx
4412d9:	c3                   	ret
4412da:	8b c0                	mov    %eax,%eax
4412dc:	56                   	push   %esi
4412dd:	57                   	push   %edi
4412de:	8b fa                	mov    %edx,%edi
4412e0:	8b f0                	mov    %eax,%esi
4412e2:	8b c6                	mov    %esi,%eax
4412e4:	e8 bb f8 ff ff       	call   0x440ba4
4412e9:	3b f8                	cmp    %eax,%edi
4412eb:	75 0f                	jne    0x4412fc
4412ed:	33 c9                	xor    %ecx,%ecx
4412ef:	8b d7                	mov    %edi,%edx
4412f1:	8b c6                	mov    %esi,%eax
4412f3:	66 be ef ff          	mov    $0xffef,%si
4412f7:	e8 1c 28 fc ff       	call   0x403b18
4412fc:	5f                   	pop    %edi
4412fd:	5e                   	pop    %esi
4412fe:	c3                   	ret
4412ff:	90                   	nop
441300:	53                   	push   %ebx
441301:	56                   	push   %esi
441302:	8b d8                	mov    %eax,%ebx
441304:	8b 73 44             	mov    0x44(%ebx),%esi
441307:	85 f6                	test   %esi,%esi
441309:	74 10                	je     0x44131b
44130b:	8b c6                	mov    %esi,%eax
44130d:	8b 10                	mov    (%eax),%edx
44130f:	ff 52 20             	call   *0x20(%edx)
441312:	84 c0                	test   %al,%al
441314:	74 05                	je     0x44131b
441316:	33 c0                	xor    %eax,%eax
441318:	5e                   	pop    %esi
441319:	5b                   	pop    %ebx
44131a:	c3                   	ret
44131b:	b0 01                	mov    $0x1,%al
44131d:	5e                   	pop    %esi
44131e:	5b                   	pop    %ebx
44131f:	c3                   	ret
441320:	53                   	push   %ebx
441321:	56                   	push   %esi
441322:	8b d8                	mov    %eax,%ebx
441324:	8b 73 44             	mov    0x44(%ebx),%esi
441327:	85 f6                	test   %esi,%esi
441329:	74 10                	je     0x44133b
44132b:	8b c6                	mov    %esi,%eax
44132d:	8b 10                	mov    (%eax),%edx
44132f:	ff 52 24             	call   *0x24(%edx)
441332:	84 c0                	test   %al,%al
441334:	74 05                	je     0x44133b
441336:	33 c0                	xor    %eax,%eax
441338:	5e                   	pop    %esi
441339:	5b                   	pop    %ebx
44133a:	c3                   	ret
44133b:	b0 01                	mov    $0x1,%al
44133d:	5e                   	pop    %esi
44133e:	5b                   	pop    %ebx
44133f:	c3                   	ret
441340:	53                   	push   %ebx
441341:	56                   	push   %esi
441342:	8b d8                	mov    %eax,%ebx
441344:	8b 73 44             	mov    0x44(%ebx),%esi
441347:	85 f6                	test   %esi,%esi
441349:	74 10                	je     0x44135b
44134b:	8b c6                	mov    %esi,%eax
44134d:	8b 10                	mov    (%eax),%edx
44134f:	ff 52 28             	call   *0x28(%edx)
441352:	84 c0                	test   %al,%al
441354:	74 05                	je     0x44135b
441356:	33 c0                	xor    %eax,%eax
441358:	5e                   	pop    %esi
441359:	5b                   	pop    %ebx
44135a:	c3                   	ret
44135b:	b0 01                	mov    $0x1,%al
44135d:	5e                   	pop    %esi
44135e:	5b                   	pop    %ebx
44135f:	c3                   	ret
441360:	53                   	push   %ebx
441361:	56                   	push   %esi
441362:	8b d8                	mov    %eax,%ebx
441364:	8b 73 44             	mov    0x44(%ebx),%esi
441367:	85 f6                	test   %esi,%esi
441369:	74 10                	je     0x44137b
44136b:	8b c6                	mov    %esi,%eax
44136d:	8b 10                	mov    (%eax),%edx
44136f:	ff 52 38             	call   *0x38(%edx)
441372:	84 c0                	test   %al,%al
441374:	74 05                	je     0x44137b
441376:	33 c0                	xor    %eax,%eax
441378:	5e                   	pop    %esi
441379:	5b                   	pop    %ebx
44137a:	c3                   	ret
44137b:	b0 01                	mov    $0x1,%al
44137d:	5e                   	pop    %esi
44137e:	5b                   	pop    %ebx
44137f:	c3                   	ret
441380:	53                   	push   %ebx
441381:	56                   	push   %esi
441382:	8b d8                	mov    %eax,%ebx
441384:	8b 73 44             	mov    0x44(%ebx),%esi
441387:	85 f6                	test   %esi,%esi
441389:	74 10                	je     0x44139b
44138b:	8b c6                	mov    %esi,%eax
44138d:	8b 10                	mov    (%eax),%edx
44138f:	ff 52 30             	call   *0x30(%edx)
441392:	84 c0                	test   %al,%al
441394:	74 05                	je     0x44139b
441396:	33 c0                	xor    %eax,%eax
441398:	5e                   	pop    %esi
441399:	5b                   	pop    %ebx
44139a:	c3                   	ret
44139b:	b0 01                	mov    $0x1,%al
44139d:	5e                   	pop    %esi
44139e:	5b                   	pop    %ebx
44139f:	c3                   	ret
4413a0:	53                   	push   %ebx
4413a1:	56                   	push   %esi
4413a2:	8b d8                	mov    %eax,%ebx
4413a4:	8b 73 44             	mov    0x44(%ebx),%esi
4413a7:	85 f6                	test   %esi,%esi
4413a9:	74 10                	je     0x4413bb
4413ab:	8b c6                	mov    %esi,%eax
4413ad:	8b 10                	mov    (%eax),%edx
4413af:	ff 52 3c             	call   *0x3c(%edx)
4413b2:	84 c0                	test   %al,%al
4413b4:	74 05                	je     0x4413bb
4413b6:	33 c0                	xor    %eax,%eax
4413b8:	5e                   	pop    %esi
4413b9:	5b                   	pop    %ebx
4413ba:	c3                   	ret
4413bb:	b0 01                	mov    $0x1,%al
4413bd:	5e                   	pop    %esi
4413be:	5b                   	pop    %ebx
4413bf:	c3                   	ret
4413c0:	53                   	push   %ebx
4413c1:	56                   	push   %esi
4413c2:	8b d8                	mov    %eax,%ebx
4413c4:	8b 73 44             	mov    0x44(%ebx),%esi
4413c7:	85 f6                	test   %esi,%esi
4413c9:	74 10                	je     0x4413db
4413cb:	8b c6                	mov    %esi,%eax
4413cd:	8b 10                	mov    (%eax),%edx
4413cf:	ff 52 40             	call   *0x40(%edx)
4413d2:	84 c0                	test   %al,%al
4413d4:	74 05                	je     0x4413db
4413d6:	33 c0                	xor    %eax,%eax
4413d8:	5e                   	pop    %esi
4413d9:	5b                   	pop    %ebx
4413da:	c3                   	ret
4413db:	b0 01                	mov    $0x1,%al
4413dd:	5e                   	pop    %esi
4413de:	5b                   	pop    %ebx
4413df:	c3                   	ret
4413e0:	53                   	push   %ebx
4413e1:	56                   	push   %esi
4413e2:	8b d8                	mov    %eax,%ebx
4413e4:	8b 73 44             	mov    0x44(%ebx),%esi
4413e7:	85 f6                	test   %esi,%esi
4413e9:	74 10                	je     0x4413fb
4413eb:	8b c6                	mov    %esi,%eax
4413ed:	8b 10                	mov    (%eax),%edx
4413ef:	ff 52 44             	call   *0x44(%edx)
4413f2:	84 c0                	test   %al,%al
4413f4:	74 05                	je     0x4413fb
4413f6:	33 c0                	xor    %eax,%eax
4413f8:	5e                   	pop    %esi
4413f9:	5b                   	pop    %ebx
4413fa:	c3                   	ret
4413fb:	b0 01                	mov    $0x1,%al
4413fd:	5e                   	pop    %esi
4413fe:	5b                   	pop    %ebx
4413ff:	c3                   	ret
441400:	53                   	push   %ebx
441401:	56                   	push   %esi
441402:	8b d8                	mov    %eax,%ebx
441404:	8b 73 44             	mov    0x44(%ebx),%esi
441407:	85 f6                	test   %esi,%esi
441409:	74 10                	je     0x44141b
44140b:	8b c6                	mov    %esi,%eax
44140d:	8b 10                	mov    (%eax),%edx
44140f:	ff 52 08             	call   *0x8(%edx)
441412:	84 c0                	test   %al,%al
441414:	74 05                	je     0x44141b
441416:	33 c0                	xor    %eax,%eax
441418:	5e                   	pop    %esi
441419:	5b                   	pop    %ebx
44141a:	c3                   	ret
44141b:	b0 01                	mov    $0x1,%al
44141d:	5e                   	pop    %esi
44141e:	5b                   	pop    %ebx
44141f:	c3                   	ret
441420:	53                   	push   %ebx
441421:	56                   	push   %esi
441422:	57                   	push   %edi
441423:	8b f2                	mov    %edx,%esi
441425:	8b d8                	mov    %eax,%ebx
441427:	8b c6                	mov    %esi,%eax
441429:	8b 15 1c 91 45 00    	mov    0x45911c,%edx
44142f:	e8 74 26 fc ff       	call   0x403aa8
441434:	84 c0                	test   %al,%al
441436:	74 55                	je     0x44148d
441438:	0f b6 53 39          	movzbl 0x39(%ebx),%edx
44143c:	8b fe                	mov    %esi,%edi
44143e:	8b c7                	mov    %edi,%eax
441440:	e8 83 88 01 00       	call   0x459cc8
441445:	8b 53 54             	mov    0x54(%ebx),%edx
441448:	8b c7                	mov    %edi,%eax
44144a:	8b 08                	mov    (%eax),%ecx
44144c:	ff 51 48             	call   *0x48(%ecx)
44144f:	8b 53 58             	mov    0x58(%ebx),%edx
441452:	8b c7                	mov    %edi,%eax
441454:	e8 ab 89 01 00       	call   0x459e04
441459:	8b 53 40             	mov    0x40(%ebx),%edx
44145c:	8b c7                	mov    %edi,%eax
44145e:	e8 01 8a 01 00       	call   0x459e64
441463:	8b 53 30             	mov    0x30(%ebx),%edx
441466:	8b c7                	mov    %edi,%eax
441468:	e8 f3 86 01 00       	call   0x459b60
44146d:	0f b6 53 3e          	movzbl 0x3e(%ebx),%edx
441471:	8b c7                	mov    %edi,%eax
441473:	e8 ac 8a 01 00       	call   0x459f24
441478:	ff b3 8c 00 00 00    	push   0x8c(%ebx)
44147e:	ff b3 88 00 00 00    	push   0x88(%ebx)
441484:	8b c7                	mov    %edi,%eax
441486:	8b 10                	mov    (%eax),%edx
441488:	ff 52 34             	call   *0x34(%edx)
44148b:	eb 09                	jmp    0x441496
44148d:	8b d6                	mov    %esi,%edx
44148f:	8b c3                	mov    %ebx,%eax
441491:	e8 26 74 fd ff       	call   0x4188bc
441496:	5f                   	pop    %edi
441497:	5e                   	pop    %esi
441498:	5b                   	pop    %ebx
441499:	c3                   	ret
44149a:	8b c0                	mov    %eax,%eax
44149c:	53                   	push   %ebx
44149d:	56                   	push   %esi
44149e:	57                   	push   %edi
44149f:	8b d9                	mov    %ecx,%ebx
4414a1:	8b fa                	mov    %edx,%edi
4414a3:	8b f0                	mov    %eax,%esi
4414a5:	8b cb                	mov    %ebx,%ecx
4414a7:	8b d7                	mov    %edi,%edx
4414a9:	8b c6                	mov    %esi,%eax
4414ab:	e8 90 d6 fd ff       	call   0x41eb40
4414b0:	80 fb 01             	cmp    $0x1,%bl
4414b3:	75 34                	jne    0x4414e9
4414b5:	8b c6                	mov    %esi,%eax
4414b7:	e8 e8 f6 ff ff       	call   0x440ba4
4414bc:	3b f8                	cmp    %eax,%edi
4414be:	75 0b                	jne    0x4414cb
4414c0:	33 d2                	xor    %edx,%edx
4414c2:	8b c6                	mov    %esi,%eax
4414c4:	e8 7b fb ff ff       	call   0x441044
4414c9:	eb 1e                	jmp    0x4414e9
4414cb:	3b 7e 7c             	cmp    0x7c(%esi),%edi
4414ce:	75 0b                	jne    0x4414db
4414d0:	33 d2                	xor    %edx,%edx
4414d2:	8b c6                	mov    %esi,%eax
4414d4:	e8 17 00 00 00       	call   0x4414f0
4414d9:	eb 0e                	jmp    0x4414e9
4414db:	3b 7e 68             	cmp    0x68(%esi),%edi
4414de:	75 09                	jne    0x4414e9