43b77c:	5b                   	pop    %ebx
43b77d:	c9                   	leave
43b77e:	c2 04 00             	ret    $0x4
43b781:	55                   	push   %ebp
43b782:	8b ec                	mov    %esp,%ebp
43b784:	83 ec 10             	sub    $0x10,%esp
43b787:	53                   	push   %ebx
43b788:	56                   	push   %esi
43b789:	8b f1                	mov    %ecx,%esi
43b78b:	68 68 2a 4b 00       	push   $0x4b2a68
43b790:	8d 4d f0             	lea    -0x10(%ebp),%ecx
43b793:	e8 81 16 fd ff       	call   0x40ce19
43b798:	51                   	push   %ecx
43b799:	8d 45 f0             	lea    -0x10(%ebp),%eax
43b79c:	50                   	push   %eax
43b79d:	8b ce                	mov    %esi,%ecx
43b79f:	e8 18 1e 00 00       	call   0x43d5bc
43b7a4:	8d 4d f0             	lea    -0x10(%ebp),%ecx
43b7a7:	8a d8                	mov    %al,%bl
43b7a9:	e8 89 13 fd ff       	call   0x40cb37
43b7ae:	84 db                	test   %bl,%bl
43b7b0:	74 07                	je     0x43b7b9
43b7b2:	b9 58 01 00 00       	mov    $0x158,%ecx
43b7b7:	eb 2c                	jmp    0x43b7e5
43b7b9:	68 7c 2a 4b 00       	push   $0x4b2a7c
43b7be:	8d 4d f0             	lea    -0x10(%ebp),%ecx
43b7c1:	e8 53 16 fd ff       	call   0x40ce19
43b7c6:	51                   	push   %ecx
43b7c7:	8d 45 f0             	lea    -0x10(%ebp),%eax
43b7ca:	50                   	push   %eax
43b7cb:	8b ce                	mov    %esi,%ecx
43b7cd:	e8 ea 1d 00 00       	call   0x43d5bc
43b7d2:	8d 4d f0             	lea    -0x10(%ebp),%ecx
43b7d5:	8a d8                	mov    %al,%bl
43b7d7:	e8 5b 13 fd ff       	call   0x40cb37
43b7dc:	84 db                	test   %bl,%bl
43b7de:	74 22                	je     0x43b802
43b7e0:	b9 a2 01 00 00       	mov    $0x1a2,%ecx
43b7e5:	8b 45 08             	mov    0x8(%ebp),%eax
43b7e8:	ff 30                	push   (%eax)
43b7ea:	6a ff                	push   $0xffffffff
43b7ec:	51                   	push   %ecx
43b7ed:	ff 36                	push   (%esi)
43b7ef:	ff 15 70 d6 48 00    	call   *0x48d670
43b7f5:	8b 4d 0c             	mov    0xc(%ebp),%ecx
43b7f8:	83 f8 ff             	cmp    $0xffffffff,%eax
43b7fb:	89 01                	mov    %eax,(%ecx)
43b7fd:	0f 95 c0             	setne  %al
43b800:	eb 02                	jmp    0x43b804
43b802:	32 c0                	xor    %al,%al
43b804:	5e                   	pop    %esi
43b805:	5b                   	pop    %ebx
43b806:	c9                   	leave
43b807:	c2 08 00             	ret    $0x8
43b80a:	55                   	push   %ebp
43b80b:	8b ec                	mov    %esp,%ebp
43b80d:	83 ec 20             	sub    $0x20,%esp
43b810:	53                   	push   %ebx
43b811:	56                   	push   %esi
43b812:	57                   	push   %edi
43b813:	8b f1                	mov    %ecx,%esi
43b815:	68 68 2a 4b 00       	push   $0x4b2a68
43b81a:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43b81d:	e8 f7 15 fd ff       	call   0x40ce19
43b822:	51                   	push   %ecx
43b823:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43b826:	50                   	push   %eax
43b827:	8b ce                	mov    %esi,%ecx
43b829:	e8 8e 1d 00 00       	call   0x43d5bc
43b82e:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43b831:	8a d8                	mov    %al,%bl
43b833:	e8 ff 12 fd ff       	call   0x40cb37
43b838:	84 db                	test   %bl,%bl
43b83a:	74 11                	je     0x43b84d
43b83c:	b8 47 01 00 00       	mov    $0x147,%eax
43b841:	c7 45 f8 48 01 00 00 	movl   $0x148,-0x8(%ebp)
43b848:	8d 78 02             	lea    0x2(%eax),%edi
43b84b:	eb 3a                	jmp    0x43b887
43b84d:	68 7c 2a 4b 00       	push   $0x4b2a7c
43b852:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43b855:	e8 bf 15 fd ff       	call   0x40ce19
43b85a:	51                   	push   %ecx
43b85b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43b85e:	50                   	push   %eax
43b85f:	8b ce                	mov    %esi,%ecx
43b861:	e8 56 1d 00 00       	call   0x43d5bc
43b866:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43b869:	8a d8                	mov    %al,%bl
43b86b:	e8 c7 12 fd ff       	call   0x40cb37
43b870:	84 db                	test   %bl,%bl
43b872:	0f 84 86 00 00 00    	je     0x43b8fe
43b878:	b8 88 01 00 00       	mov    $0x188,%eax
43b87d:	c7 45 f8 89 01 00 00 	movl   $0x189,-0x8(%ebp)
43b884:	8d 78 02             	lea    0x2(%eax),%edi
43b887:	33 db                	xor    %ebx,%ebx
43b889:	53                   	push   %ebx
43b88a:	53                   	push   %ebx
43b88b:	50                   	push   %eax
43b88c:	ff 36                	push   (%esi)
43b88e:	ff 15 70 d6 48 00    	call   *0x48d670
43b894:	89 45 f4             	mov    %eax,-0xc(%ebp)
43b897:	83 f8 ff             	cmp    $0xffffffff,%eax
43b89a:	74 62                	je     0x43b8fe
43b89c:	53                   	push   %ebx
43b89d:	50                   	push   %eax
43b89e:	57                   	push   %edi
43b89f:	ff 36                	push   (%esi)
43b8a1:	ff 15 70 d6 48 00    	call   *0x48d670
43b8a7:	83 f8 ff             	cmp    $0xffffffff,%eax
43b8aa:	74 52                	je     0x43b8fe
43b8ac:	33 c9                	xor    %ecx,%ecx
43b8ae:	6a 02                	push   $0x2
43b8b0:	05 01 01 00 00       	add    $0x101,%eax
43b8b5:	5a                   	pop    %edx
43b8b6:	f7 e2                	mul    %edx
43b8b8:	0f 90 c1             	seto   %cl
43b8bb:	f7 d9                	neg    %ecx
43b8bd:	0b c8                	or     %eax,%ecx
43b8bf:	51                   	push   %ecx
43b8c0:	e8 25 3c fe ff       	call   0x41f4ea
43b8c5:	59                   	pop    %ecx
43b8c6:	8b f8                	mov    %eax,%edi
43b8c8:	57                   	push   %edi
43b8c9:	ff 75 f4             	push   -0xc(%ebp)
43b8cc:	ff 75 f8             	push   -0x8(%ebp)
43b8cf:	ff 36                	push   (%esi)
43b8d1:	ff 15 70 d6 48 00    	call   *0x48d670
43b8d7:	8b 4d 08             	mov    0x8(%ebp),%ecx
43b8da:	83 f8 ff             	cmp    $0xffffffff,%eax
43b8dd:	75 0c                	jne    0x43b8eb
43b8df:	68 00 dc 49 00       	push   $0x49dc00
43b8e4:	e8 7a b1 fc ff       	call   0x406a63
43b8e9:	eb 08                	jmp    0x43b8f3
43b8eb:	57                   	push   %edi
43b8ec:	e8 72 b1 fc ff       	call   0x406a63
43b8f1:	b3 01                	mov    $0x1,%bl
43b8f3:	57                   	push   %edi
43b8f4:	e8 65 3c fe ff       	call   0x41f55e
43b8f9:	59                   	pop    %ecx
43b8fa:	8a c3                	mov    %bl,%al
43b8fc:	eb 02                	jmp    0x43b900
43b8fe:	32 c0                	xor    %al,%al
43b900:	5f                   	pop    %edi
43b901:	5e                   	pop    %esi
43b902:	5b                   	pop    %ebx
43b903:	c9                   	leave
43b904:	c2 04 00             	ret    $0x4
43b907:	55                   	push   %ebp
43b908:	8b ec                	mov    %esp,%ebp
43b90a:	83 ec 1c             	sub    $0x1c,%esp
43b90d:	53                   	push   %ebx
43b90e:	57                   	push   %edi
43b90f:	8b f9                	mov    %ecx,%edi
43b911:	68 68 2a 4b 00       	push   $0x4b2a68
43b916:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43b919:	89 7d f4             	mov    %edi,-0xc(%ebp)
43b91c:	e8 f8 14 fd ff       	call   0x40ce19
43b921:	51                   	push   %ecx
43b922:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43b925:	50                   	push   %eax
43b926:	8b cf                	mov    %edi,%ecx
43b928:	e8 8f 1c 00 00       	call   0x43d5bc
43b92d:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43b930:	8a d8                	mov    %al,%bl
43b932:	e8 00 12 fd ff       	call   0x40cb37
43b937:	84 db                	test   %bl,%bl
43b939:	74 0e                	je     0x43b949
43b93b:	b9 4d 01 00 00       	mov    $0x14d,%ecx
43b940:	c7 45 f8 09 00 00 00 	movl   $0x9,-0x8(%ebp)
43b947:	eb 33                	jmp    0x43b97c
43b949:	68 7c 2a 4b 00       	push   $0x4b2a7c
43b94e:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43b951:	e8 c3 14 fd ff       	call   0x40ce19
43b956:	51                   	push   %ecx
43b957:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43b95a:	50                   	push   %eax
43b95b:	8b cf                	mov    %edi,%ecx
43b95d:	e8 5a 1c 00 00       	call   0x43d5bc
43b962:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43b965:	8a d8                	mov    %al,%bl
43b967:	e8 cb 11 fd ff       	call   0x40cb37
43b96c:	84 db                	test   %bl,%bl
43b96e:	74 78                	je     0x43b9e8
43b970:	b9 8c 01 00 00       	mov    $0x18c,%ecx
43b975:	c7 45 f8 02 00 00 00 	movl   $0x2,-0x8(%ebp)
43b97c:	8b 45 08             	mov    0x8(%ebp),%eax
43b97f:	8b 1d 70 d6 48 00    	mov    0x48d670,%ebx
43b985:	ff 30                	push   (%eax)
43b987:	6a ff                	push   $0xffffffff
43b989:	51                   	push   %ecx
43b98a:	ff 37                	push   (%edi)
43b98c:	ff d3                	call   *%ebx
43b98e:	83 f8 ff             	cmp    $0xffffffff,%eax
43b991:	74 55                	je     0x43b9e8
43b993:	ff 37                	push   (%edi)
43b995:	ff 37                	push   (%edi)
43b997:	ff 15 6c d6 48 00    	call   *0x48d66c
43b99d:	0f b7 c0             	movzwl %ax,%eax
43b9a0:	0d 00 00 01 00       	or     $0x10000,%eax
43b9a5:	50                   	push   %eax
43b9a6:	68 11 01 00 00       	push   $0x111
43b9ab:	ff 37                	push   (%edi)
43b9ad:	8b 3d 68 d6 48 00    	mov    0x48d668,%edi
43b9b3:	ff d7                	call   *%edi
43b9b5:	50                   	push   %eax
43b9b6:	ff d3                	call   *%ebx
43b9b8:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43b9bb:	ff 33                	push   (%ebx)
43b9bd:	ff 33                	push   (%ebx)
43b9bf:	ff 15 6c d6 48 00    	call   *0x48d66c
43b9c5:	0f b7 c8             	movzwl %ax,%ecx
43b9c8:	8b 45 f8             	mov    -0x8(%ebp),%eax
43b9cb:	0f b7 c0             	movzwl %ax,%eax
43b9ce:	c1 e0 10             	shl    $0x10,%eax
43b9d1:	0b c8                	or     %eax,%ecx
43b9d3:	51                   	push   %ecx
43b9d4:	68 11 01 00 00       	push   $0x111
43b9d9:	ff 33                	push   (%ebx)
43b9db:	ff d7                	call   *%edi
43b9dd:	50                   	push   %eax
43b9de:	ff 15 70 d6 48 00    	call   *0x48d670
43b9e4:	b0 01                	mov    $0x1,%al
43b9e6:	eb 02                	jmp    0x43b9ea
43b9e8:	32 c0                	xor    %al,%al
43b9ea:	5f                   	pop    %edi
43b9eb:	5b                   	pop    %ebx
43b9ec:	c9                   	leave
43b9ed:	c2 04 00             	ret    $0x4
43b9f0:	55                   	push   %ebp
43b9f1:	8b ec                	mov    %esp,%ebp
43b9f3:	83 ec 1c             	sub    $0x1c,%esp
43b9f6:	53                   	push   %ebx
43b9f7:	57                   	push   %edi
43b9f8:	8b f9                	mov    %ecx,%edi
43b9fa:	68 68 2a 4b 00       	push   $0x4b2a68
43b9ff:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43ba02:	89 7d f4             	mov    %edi,-0xc(%ebp)
43ba05:	e8 0f 14 fd ff       	call   0x40ce19
43ba0a:	51                   	push   %ecx
43ba0b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43ba0e:	50                   	push   %eax
43ba0f:	8b cf                	mov    %edi,%ecx
43ba11:	e8 a6 1b 00 00       	call   0x43d5bc
43ba16:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43ba19:	8a d8                	mov    %al,%bl
43ba1b:	e8 17 11 fd ff       	call   0x40cb37
43ba20:	84 db                	test   %bl,%bl
43ba22:	74 0e                	je     0x43ba32
43ba24:	b8 4e 01 00 00       	mov    $0x14e,%eax
43ba29:	c7 45 f8 09 00 00 00 	movl   $0x9,-0x8(%ebp)
43ba30:	eb 33                	jmp    0x43ba65
43ba32:	68 7c 2a 4b 00       	push   $0x4b2a7c
43ba37:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43ba3a:	e8 da 13 fd ff       	call   0x40ce19
43ba3f:	51                   	push   %ecx
43ba40:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43ba43:	50                   	push   %eax
43ba44:	8b cf                	mov    %edi,%ecx
43ba46:	e8 71 1b 00 00       	call   0x43d5bc
43ba4b:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43ba4e:	8a d8                	mov    %al,%bl
43ba50:	e8 e2 10 fd ff       	call   0x40cb37
43ba55:	84 db                	test   %bl,%bl
43ba57:	74 76                	je     0x43bacf
43ba59:	b8 86 01 00 00       	mov    $0x186,%eax
43ba5e:	c7 45 f8 02 00 00 00 	movl   $0x2,-0x8(%ebp)
43ba65:	8b 1d 70 d6 48 00    	mov    0x48d670,%ebx
43ba6b:	6a 00                	push   $0x0
43ba6d:	ff 75 08             	push   0x8(%ebp)
43ba70:	50                   	push   %eax
43ba71:	ff 37                	push   (%edi)
43ba73:	ff d3                	call   *%ebx
43ba75:	83 f8 ff             	cmp    $0xffffffff,%eax
43ba78:	74 55                	je     0x43bacf
43ba7a:	ff 37                	push   (%edi)
43ba7c:	ff 37                	push   (%edi)
43ba7e:	ff 15 6c d6 48 00    	call   *0x48d66c
43ba84:	0f b7 c0             	movzwl %ax,%eax
43ba87:	0d 00 00 01 00       	or     $0x10000,%eax
43ba8c:	50                   	push   %eax
43ba8d:	68 11 01 00 00       	push   $0x111
43ba92:	ff 37                	push   (%edi)
43ba94:	8b 3d 68 d6 48 00    	mov    0x48d668,%edi
43ba9a:	ff d7                	call   *%edi
43ba9c:	50                   	push   %eax
43ba9d:	ff d3                	call   *%ebx
43ba9f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43baa2:	ff 33                	push   (%ebx)
43baa4:	ff 33                	push   (%ebx)
43baa6:	ff 15 6c d6 48 00    	call   *0x48d66c
43baac:	0f b7 c8             	movzwl %ax,%ecx
43baaf:	8b 45 f8             	mov    -0x8(%ebp),%eax
43bab2:	0f b7 c0             	movzwl %ax,%eax
43bab5:	c1 e0 10             	shl    $0x10,%eax
43bab8:	0b c8                	or     %eax,%ecx
43baba:	51                   	push   %ecx
43babb:	68 11 01 00 00       	push   $0x111
43bac0:	ff 33                	push   (%ebx)
43bac2:	ff d7                	call   *%edi
43bac4:	50                   	push   %eax
43bac5:	ff 15 70 d6 48 00    	call   *0x48d670
43bacb:	b0 01                	mov    $0x1,%al
43bacd:	eb 02                	jmp    0x43bad1
43bacf:	32 c0                	xor    %al,%al
43bad1:	5f                   	pop    %edi
43bad2:	5b                   	pop    %ebx
43bad3:	c9                   	leave
43bad4:	c2 04 00             	ret    $0x4
43bad7:	55                   	push   %ebp
43bad8:	8b ec                	mov    %esp,%ebp
43bada:	81 ec 04 02 00 00    	sub    $0x204,%esp
43bae0:	56                   	push   %esi
43bae1:	ff 31                	push   (%ecx)
43bae3:	ff 15 68 d6 48 00    	call   *0x48d668
43bae9:	8b f0                	mov    %eax,%esi
43baeb:	68 00 01 00 00       	push   $0x100
43baf0:	8d 85 fc fd ff ff    	lea    -0x204(%ebp),%eax
43baf6:	50                   	push   %eax
43baf7:	56                   	push   %esi
43baf8:	ff 15 64 d6 48 00    	call   *0x48d664
43bafe:	8d 85 fc fd ff ff    	lea    -0x204(%ebp),%eax
43bb04:	68 90 2a 4b 00       	push   $0x4b2a90
43bb09:	50                   	push   %eax
43bb0a:	e8 d4 5a fe ff       	call   0x4215e3
43bb0f:	59                   	pop    %ecx
43bb10:	59                   	pop    %ecx
43bb11:	85 c0                	test   %eax,%eax
43bb13:	75 7b                	jne    0x43bb90
43bb15:	57                   	push   %edi
43bb16:	8b 7d 08             	mov    0x8(%ebp),%edi
43bb19:	68 b4 2a 4b 00       	push   $0x4b2ab4
43bb1e:	ff 37                	push   (%edi)
43bb20:	e8 82 54 fe ff       	call   0x420fa7
43bb25:	59                   	pop    %ecx
43bb26:	59                   	pop    %ecx
43bb27:	85 c0                	test   %eax,%eax
43bb29:	75 08                	jne    0x43bb33
43bb2b:	50                   	push   %eax
43bb2c:	68 29 70 00 00       	push   $0x7029
43bb31:	eb 4c                	jmp    0x43bb7f
43bb33:	68 cc 2a 4b 00       	push   $0x4b2acc
43bb38:	ff 37                	push   (%edi)
43bb3a:	e8 68 54 fe ff       	call   0x420fa7
43bb3f:	59                   	pop    %ecx
43bb40:	59                   	pop    %ecx
43bb41:	85 c0                	test   %eax,%eax
43bb43:	75 08                	jne    0x43bb4d
43bb45:	50                   	push   %eax
43bb46:	68 2c 70 00 00       	push   $0x702c
43bb4b:	eb 32                	jmp    0x43bb7f